如何使用 instantApp webview 加载 http url?
how to load http url with instantApp webview?
我正在尝试制作一个 instantApp 并在开头 activity 放置一个 webView。
当我添加一个 url 以 https 开头时,我可以在我的 webview 上看到该网站。
但是当 url 以 http 开头时,我得到一个错误:
net::ERR_CLEARTEXT_NOT_PERMITTED
这是我的代码:
public class HelloActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello);
webView = (WebView)findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.loadUrl("http://www.foxnews.com/");
// webView.loadUrl("https://www.google.com"); this url is working
}
}
希望你能帮助我。
参照androidInstant-App Document
来自免安装应用程序内部的所有网络流量必须使用 HTTPS
。免安装应用 not support HTTP
.
我正在尝试制作一个 instantApp 并在开头 activity 放置一个 webView。 当我添加一个 url 以 https 开头时,我可以在我的 webview 上看到该网站。 但是当 url 以 http 开头时,我得到一个错误:
net::ERR_CLEARTEXT_NOT_PERMITTED
这是我的代码:
public class HelloActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello);
webView = (WebView)findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.loadUrl("http://www.foxnews.com/");
// webView.loadUrl("https://www.google.com"); this url is working
}
}
希望你能帮助我。
参照androidInstant-App Document
来自免安装应用程序内部的所有网络流量必须使用 HTTPS
。免安装应用 not support HTTP
.