gpt4 book ai didi

android - Phonegap window.open 不适用于 Android

转载 作者:行者123 更新时间:2023-11-29 01:53:59 24 4
gpt4 key购买 nike

我有一个基于 cordova 2.6 和 jqm 1.3 构建的 iOS/Android 应用程序。用户单击按钮后,我需要打开指向外部网站的链接。我使用的代码是:

var ref = window.open('http://google.com','_self','location=yes');
ref.addEventListener('loadstart',function(event) {
console.log('load started');
});
ref.addEventListener('loadstop',function(event) {
console.log('load stopped');
});
ref.addEventListener('loaderror',function(event) {
console.log('load error = ' + JSON.stringify(event));
});

在 iOS 上,一切都像我预期的那样运行。一个新的浏览器窗口打开,加载了谷歌网站。但是我无法在 Android 中加载任何内容。当我点击按钮时,没有任何反应。我在 window.open 之前和之后都添加了控制台语句,所以我知道代码至少正在执行。

我的 config.xml 应该对白名单站点开放:

<access origin=".*"/>;

我已经在 Nexus 7 (android 4.2) 和 android 2.2 模拟器上进行了测试,两者的结果相同。

有谁知道为什么 window.open 在 android 上不能正确触发?

最佳答案

看来是Android 2.6加载插件的问题。我升级到 2.7,一切都开始工作了。

关于android - Phonegap window.open 不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16344611/

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