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 根本不工作的主要内容,如果未能解决你的问题,请参考以下文章

Cordova/PhoneGap - 通过应用商店验证

Cordova/Phonegap 1.6 媒体示例

桌面/移动标准网页中的phonegap / cordova社交共享插件

Cordova/PhoneGap:安装 calendarPlugin 后出现链接器错误

Cordova/Phonegap - 风景

如何添加插件新的cordova /phonegap?