Cordova/PhoneGap InAppBrowser 根本不工作
Posted
技术标签:
【中文标题】Cordova/PhoneGap InAppBrowser 根本不工作【英文标题】:Cordova/PhoneGap InAppBrowser not working at all 【发布时间】:2014-05-26 13:13:07 【问题描述】:我查看了其他几个解决方案,但没有一个与我的完全一样。大多数都以一种或另一种方式工作,但对我来说,它根本不起作用,无论我使用直接链接标记还是带有 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>
谢谢。
【问题讨论】:
一旦我得到 onDeviceReady ,它就可以使用 JS 工作。我将在下面发布详细信息。谢谢! 【参考方案1】:已修复。我的问题是我包含 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>
【讨论】:
【参考方案2】:如果你使用的是Intel XDK,也可以使用intel.xdk.device.launchExternal("http://example.com");//在浏览器中打开url
如果您希望浏览器显示在您的应用程序中,请尝试 intel.xdk.device.showRemoteSite("http://www.example.com/",280,0,50,50);//在应用程序中打开应用程序
【讨论】:
以上是关于Cordova/PhoneGap InAppBrowser 根本不工作的主要内容,如果未能解决你的问题,请参考以下文章
桌面/移动标准网页中的phonegap / cordova社交共享插件