【发布时间】:2014-09-29 04:32:56
【问题描述】:
我知道这个问题已经被问过很多次了。但就我的一生而言,我似乎无法让它与所有这些解决方案一起工作。
我正在使用 cordova 3.5 + jquery mobile(用于设计)+ 一些 js 插件。
这些是我尝试并完成 rnd 的事情:
navigator.app.loadUrl("http://google.com", {openExternal : true});
<a onclick="navigator.app.loadUrl('https://google.com/', { openExternal:true });">Link</a>
在这里我得到错误导航器未找到,并且链接在应用程序内一直打开。
然后我跟随here的一些想法:
<access origin="http://alunny.github.com" browserOnly="true" />
在这种情况下,浏览器仅在我使用cordova构建它时发生变化,然后显然没有发生变化。
然后我发现使用 JS 函数的另一种方法是:
<script type="text/javascript">
$('a[target=_blank]').on('click', function(e) {
e.preventDefault();
window.open($(this).attr('href'), '_system');
return false;
});
</script>
这里也没有发生任何事情。
我应该提到其中大部分是去年的答案,没有提到 Cordova 3.5.0-0.2.6。
因此,我为这个特定版本启动了这个线程,我非常感谢一些帮助。我正在测试的手机是运行 Android 4.4.4 的 Moto G。
【问题讨论】:
标签: javascript android jquery-mobile phonegap-build cordova-3