我看了几个其他的解决方案,但没有一个像我的一样。大多数工作都是这样或那样的,但对我来说它根本不起作用,无论是使用直接链接标记还是使用带有window.open()的onclick函数。
应用程序始终打开默认Cordova WebView中的链接。我试过“_blank”和“_system”。我还检查了插件是否正确添加到我的config.xml文件中,它是。
由于我在Android上测试它并不是什么大问题,因为我有一个后退按钮,但对于iOS来说这就成了一个问题。
科尔多瓦版本:3.5
<script>
function openGoogle() {
window.open("https://www.google.com/", "_blank");
}
</script>
<p id="lh_home"><a href="#" onclick="openGoogle()">www.google.com</a></p>
谢谢。
答案 0 :(得分:0)
固定。我的问题是我包括phonegap.js而不是cordova.js。我知道尴尬。
我无法使用正常的链接标记,但使用以下JS工作。
<script>
function openExternal(url) {
window.open(url, "_blank");
}
</script>
<p id="lh_home"><a href="#" onclick="openExternal('https://www.google.com/')">www.google.com</a></p>
答案 1 :(得分:0)
如果您使用的是英特尔XDK,您还可以使用intel.xdk.device.launchExternal(“http://example.com”); //在浏览器中打开网址
如果您希望浏览器显示在您的应用中,请尝试使用intel.xdk.device.showRemoteSite(“http://www.example.com/”,280,0,50,50); //在应用内打开应用< / p>