如何在Javascript上打开移动浏览器?

问题描述:

如何在javascript上打开手机浏览器?如何在Javascript上打开移动浏览器?

我有一个应用程序。我想打开一个链接到外部浏览器。

下面是我做的代码:

window.open('www.twitter.com,', '_blank'); 

但它不工作。

下面是一些额外的代码:

function(e) 
{ 
navigator.notification.alert(
    'Please login to Twitter to share your score.',// message 
     function() 
     { 
     window.open('www.twitter.com,', '_blank'); 
     },// callback 
     'Twitter Login',// title 
     'Ok'// buttonName 
     ); 
}) 

提前感谢!

+0

无论你正在测试的手机/浏览器是如此令人难以置信的老,它不支持该功能(或一般的JS),否则你的手机浏览器被阻止弹出窗口 - 这是浏览器最近做的事情,尤其是当目标网址与原始页面的域名不匹配 –

+0

我正在iPhone 5上测试它。链接打开,但不在浏览器中。它打开应用程序本身的链接。 – Lemuel

+0

所以你在说什么,你有一个应用程序,你想让应用程序在手机上启动另一个程序(浏览器)? –

设置你的目标_system

window.open("https://www.facebook.com", "_system"); 

如果不行试试标准_blank

window.open("https://www.facebook.com", "_blank"); 
+0

它打开链接,但不在外部浏览器上。它打开链接到应用程序本身。谢谢。 – Lemuel

+0

您是否使用框架从本机应用程序运行JS? –

+0

我正在使用Phonegap。 – Lemuel

我在PhoneGap的应用程序使用这个和它的作品对我来说

window.open('http://192.168.1.140/meplan/uploads/ielts-writing-prepositions.pdf', '_blank'); 

//使用你的Facebook网址,将工作

你可以看到PhoneGap的文档here可能会有所帮助给你

+0

它打开了手机浏览器吗? – Lemuel

+0

是的,它打开了手机浏览器。我在平板电脑以及iPad上测试了它,你可以使用_system而不是_blank。 – iamsuman

+0

这不适合我。 – Lemuel