gpt4 book ai didi

javascript - Cordova 3.5 的 InAppbrowser window.open 插件无法正常工作

转载 作者:行者123 更新时间:2023-11-29 15:15:47 25 4
gpt4 key购买 nike

InAppBrowser 的方法 .open() 在我的应用程序中不起作用。使用 InAppBrowser 插件中的 Cordova 3.5 和插件版本 0.4.1。

试过给定的例子:

var ref = window.open('http://apache.org', '_blank', 'location=yes');

但不起作用。

如果我用 Cordova 运行安卓该应用程序已安装到我的设备中,当我单击带有调用上述代码的 onclick 的链接时,没有任何反应。与 Cordova 服务并通过 localhost:8000(本地浏览器)访问。

如果我通过 ripple 进行模拟(使用 ripple emulate),当我访问页面 (localhost:4400/) 并单击链接时,页面会重新加载内容:“InAppBrowser 仿真它就像一个浏览器,只是它在您的应用程序中而已

URL: http://apache.org/
TARGET: _blank
OPTIONS: "location=yes"

有人知道吗?

最佳答案

更新:

当项目在不同的机器上构建时,我们得到了不同的结果。我们发现问题是由未跟踪的文件引起的:

[cordova project folder]/plugins/android.json (or other OS : ios.json)

我们发现每台机器都有不同的插件顺序。当我们开始跟踪文件并修复插件顺序时,问题就消失了。您可能希望在所有机器上删除该插件,然后重新添加。

我不确定为什么顺序很重要,你会认为它不应该但它确实如此。

添加文件、同步存储库和重建解决了这个问题。

尝试使用 _system 而不是 _blank。

原文:

此外,对于 iOS,我必须使用这样的东西:

 <a onclick="window.open('http://google.ca', '_system')" >iOS</a>

但在 Android 上我不得不使用:

<a onclick="navigator.app.loadUrl('http://google.com', {openExternal : true})" >Android</a>

关于javascript - Cordova 3.5 的 InAppbrowser window.open 插件无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com