Cordova 3.5-移动系统浏览器中的Android开放链接根本无法工作
Cordova 3.5 - Android open links in the mobile system browser not working at all
我知道这个问题已经被问了很多次了。但就我的一生而言,我似乎无法让它与所有这些解决方案一起工作。
我使用的是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>
在这里,我没有找到错误导航器,链接只是在应用程序中不断打开。
然后我从这里跟随一些想法:
<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。
sagar提供的链接中接受的答案就是解决方案。我试过运行android 4.4的motog,它运行得很好。已添加此窗口。open('http://www.google.de','_system');并在项目目录中安装了inapp浏览器插件。
我的cordova版本是3.4,但我认为不会有什么不同
我关注的链接http://community.phonegap.com/nitobi/topics/open_external_links_in_system_browser_phonegap_build_3_1_iphone_android_windows
发布了一个我根据你需要的例子创建的测试项目示例https://gist.github.com/rahulinaction/f5d347ea9c74a941273e
这里有一个简单的演示:
<h1 onclick="window.open('yourWebsiteAddress')">HELLO THERE EVERYONE</h1>
您还需要添加cordova插件:org.apache.cordova.inappbrowser
使用此链接。
- 通过链接重定向不;我不在jstree中工作
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- 谷歌公共日历链接没有'不工作(完整日历)
- HTML5 Shiv谷歌CDN链接不工作
- 链接don'由于Javascript悬停效果,无法在移动设备上工作
- 我如何使这个YouTube链接在iOS上工作
- 如何使这个JS链接工作
- JQuery在加载ajax时阻止链接工作
- 内部链接返回空错误,我在 Javascript 中找不到错误.外部链接工作得很好
- 使用 slideToggle() 使容器内的链接工作
- 如何使 jquery 嵌套选项卡链接工作
- JavaScript 函数阻止链接工作
- 一个ui sref链接工作,其余的不工作;t
- 跟踪点击链接不能作为超链接工作
- Ajax加载了页面的一部分——如何使加载的内容中的链接工作
- 我应该在哪里添加JS事件,使我的链接工作
- 如何使链接工作,只有当在文本字段中键入正确的单词时
- 菜单中的斜杠阻止活动链接工作- javascript控制
- 如何使超链接工作在Chrome打包应用程序
- 闪光,如何在不刷新页面的情况下使路由链接工作