android - 在 window.open 上获取 ERR_CACHE_MISS

标签 android cordova


我正在使用 PhoneGap(cordova 2.9.1,android 4.4.2)并尝试在当前 View 中打开外部 URL:

document.addEventListener("deviceready", function(){
    window.open('http://www.google.com', '_self')

});

但我收到以下错误:

net::ERR_CACHE_MISS (http://www.google.com)

有什么想法吗?

最佳答案

问题最终是缺少权限,即 INTERNET 权限。
出于某种原因,我的印象是 ACCESS_NETWORK_STATE 就足够了。
要解决这个问题,只需将其添加到 AndroidManifest.xml :

<uses-permission android:name="android.permission.INTERNET" />

关于android - 在 window.open 上获取 ERR_CACHE_MISS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301474/

相关文章:

javascript - AngularJS 的移动架构选项

ios - 命令 : xcodebuild How solve it? 的错误代码 65

Android以编程方式隐藏/取消隐藏应用程序图标

android - 使用具有向后兼容性的 onBackPressed()

android - 有没有适用于 iOS 和 Android 的 Cordova 日历插件?

javascript - 如何等待子 Activity 完成

java - localStorage 不会在使用 Java 8 重建 Ionic (Cordova) 应用程序时持续存在

java - 无法通过引用访问方法

java - 我如何从 firebase 检索数据到 android listview 的顶部

android - 在 Android 上运行 Odoo (OpenERP) 服务器