net::ERR_ACCESS_DENIED 在 Android Activity 中打开网页时出现 Android 错误

Rit*_*ppo 9 android android-webview

Android 网页显示 net::ERR_ACCESS_DENIED,同时打开嵌入有网页标签的 Android 活动

我试图在 Android Manifest 中提供权限。

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

网络视图:

    WebView webView;
    webView = (WebView)findViewById(R.id.webbrowser);
    webView.setWebViewClient(new WebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);
    webView.loadUrl("http://basic-testing-faq.blogspot.com/");
Run Code Online (Sandbox Code Playgroud)

我得到 net::ERR_ACCESS_DENIED

在此处输入图片说明

Luk*_*der 17

卸载。

重新安装。

这为我解决了它。


Aas*_*ish 6

确保已授予互联网权限,android:usesCleartextTraffic="true"如果您使用 http 网站,请添加。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="in.example.application">

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

<application
    android:allowBackup="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:usesCleartextTraffic="true"
    tools:targetApi="m">

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.VIEW"/>
        </intent-filter>
    </activity>
</application>
Run Code Online (Sandbox Code Playgroud)


rey*_*son 0

这对我有用:

    wvMakFukinWalker = findViewById(R.id.wv_mak); 
    // wvMakFukinWalker is my WebView
    // wv_mak the id

    WebSettings webSettings = wvMakFukinWalker.getSettings();

    webSettings.setJavaScriptEnabled(true);

    webSettings.setAllowContentAccess(true);
    webSettings.setAppCacheEnabled(true);
    webSettings.setDomStorageEnabled(true);
    webSettings.setUseWideViewPort(true);

    wvMakFukinWalker.setWebViewClient(new WebViewClient());
    wvMakFukinWalker.loadUrl("http://yourdomain.com/");
Run Code Online (Sandbox Code Playgroud)

// webSettings.setDomStorageEnabled(true); ==>>我认为:这就是你的解决方案