在window.open上获取ERR_CACHE_MISS

Asa*_*saf 36 android cordova


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

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

});
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

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

有任何想法吗 ?

Asa*_*saf 103

该问题最终失去了许可,即INTERNET许可.
出于某种原因,我认为ACCESS_NETWORK_STATE就足够了.
要解决此问题,只需将其添加到AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记将<uses-permission>标记直接添加到根<manifest>元素中 - 我不小心将其添加到<application>元素中,并且它被静默忽略. (5认同)