Android中的WebView无法加载Instagram网页

8

我意识到不支持安卓4.3及以下版本。

我有一个带有Webview的安卓应用。当我尝试加载URL“http://instagram.com”时,它无法工作。它显示空白页面,但Facebook网页可以正常加载。这对我来说非常重要,请帮帮我。

WebView view = (WebView) findViewById(R.id.webView1);
    view.getSettings().setJavaScriptEnabled(true);  
    view.loadUrl("http://www.instagram.com");

4
“不工作”具体指什么?完全没有显示出来?显示不正确?颜色翻转?手机爆炸了? - Gumbo
嗨。在我的 webview 中完全没有显示。Facebook 和 Twitter 正在加载。 - mtuygun
我意识到这不适用于Android 4.3以下的版本。 - mtuygun
1个回答

18

你尝试过使用方法:

setDomStorageEnabled();

设置DOM存储API是否启用。默认值为false。

例如:

WebView view = (WebView) findViewById(R.id.webView1);
view.getSettings().setJavaScriptEnabled(true);  
view.getSettings().setDomStorageEnabled(true);
view.loadUrl("http://www.instagram.com");

之前在一些设备上加载Facebook和Twitter页面时遇到了问题,通过使用setDomStorageEnabled()方法解决了。


不幸的是,我的Webview仍然无法加载。在设置setDomStorageEnabled(true)之后,当调用loadurl时,Webview开始启动浏览器。 - mtuygun
1
我意识到它不适用于Android 4.3版本以下的系统。 - mtuygun
所以,你尝试过在Android 4.4及以上版本上运行吗?它是否能够使用setDomStorageEnabled()函数正常工作? - Infinite Loops
我已经添加了上述代码行,但仍然会打开Chrome浏览器,尽管我已经在清单中添加了它。 - Infinite Loops

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接