【问题标题】:How to open mobile browser on Javascript?如何在 Javascript 上打开移动浏览器?
【发布时间】:2014-03-19 14:36:28
【问题描述】:

如何在 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
         );
})

提前致谢!

【问题讨论】:

  • 您正在测试的手机/浏览器太旧以至于它不支持该功能(或一般的 js),或者您的移动浏览器阻止了弹出窗口 - 这是很常见的事情对于这些天的浏览器来说,尤其是当目标 url 与原始页面的域不匹配时
  • 我在 iPhone 5 上测试它。链接打开,但在浏览器上没有。它会在应用程序本身上打开链接。
  • 那么你在说什么,你有一个应用程序并且你希望该应用程序在手机上启动另一个程序(浏览器)?
  • 是的。确切地。抱歉没有详细说明。

标签: javascript html browser


【解决方案1】:

将您的目标设置为_system

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

如果这不起作用,请尝试标准 _blank

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

【讨论】:

  • 它会打开链接,但不会在外部浏览器上打开。它会打开应用程序本身的链接。谢谢。
  • 您是否使用框架从原生应用程序运行 JS?
  • 你用的是什么版本?
  • 我使用的是 3.4.0 版
  • 无论如何你使用jquery mobile?
【解决方案2】:

我在我的 PhoneGap 应用程序中使用了它,它对我有用

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

// 使用你的 facebook 网址就可以了

您可以查看可能对您有帮助的 Phonegap 文档here

【讨论】:

  • 打开手机浏览器了吗?
  • 是的,它打开了移动浏览器。我在平板电脑和 ipad 上都对其进行了测试,您可以使用 _system 而不是 _blank 。
  • 你有安装inApp浏览器插件吗??
  • 尝试在其他设备上测试您的应用
猜你喜欢
  • 2017-01-28
  • 1970-01-01
  • 2017-07-05
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多