gpt4 book ai didi

android - 无论我发送什么用户代理,我都无法让 vine.co 加载到 WebView 上。

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:20 27 4
gpt4 key购买 nike

我正在制作一个需要能够浏览到几个网站的应用程序,其中一个网站可能是 vine.co。无论如何,它几乎可以很好地加载每个网站,但是当我去测试 vine.co 时,它什么也不会显示。我从头开始制作了一个 webview 示例来尝试它并遇到了同样的问题。我已经在 4.3 和 4.4 上试过了。

    WebView wv = (WebView) findViewById(R.id.webview);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE)) {
wv.setWebContentsDebuggingEnabled(true);
}
}
WebSettings settings = wv.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
// settings.setBuiltInZoomControls(true);
settings.setSupportMultipleWindows(true);
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);

//settings.setMediaPlaybackRequiresUserGesture(true);
wv.setWebChromeClient(new WebChromeClient() {

});
wv.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);

}
});
wv.loadUrl("https://vine.co");

这是我得到的响应,页面看起来是空白的。

<html><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">


<title>Vine</title>

<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">

<link rel="stylesheet" href="/assets/1035bae3.app.min.css">

<link rel="shortcut icon" type="image/png" href="/assets/images/favicon.ico">

<!-- for more details visit: https://github.com/yeoman/grunt-usemin -->

<script type="text/javascript" async="" src="https://ssl.google-analytics.com/ga.js"></script><script src="/assets/acb720d0.config.min.js"></script>

<script src="/assets/e5147ec0.vendor.min.js"></script>

<script src="/assets/3cabf7a5.app.min.js"></script>

<script type="text/javascript">
window.APP_CONFIG = {"API_HOST": "https:\/\/api.vineapp.com", "CDN_HOST": "d3422saexnbpnl.cloudfront.net", "TWITTER_API_KEY": "PznIKCDSsllDCqWPooGSJg", "CLIENT_LOGGING": false, "CDN_PREFIX": "", "SECURE_HOSTNAME": "https:\/\/vine.co", "CDN_VERSION": "20140121"};
window.PUSHSTATE_ENABLED = window.history && window.history.pushState;
</script>
<script type="text/javascript">
window._gaq = window._gaq || [];
window._gaq.push(['_setAccount', 'UA-34240974-1']);
window._gaq.push(['_setDomainName', 'vine.co']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

</head>
<body>
<!--[if lt IE 8]>
<p class="browsehappy">
You are using an <strong>outdated</strong> browser. Please
<a href="http://browsehappy.com/">upgrade your browser</a>
to improve your experience.
</p>
<![endif]-->


<script>
window.App = require('appkit/app')["default"].create();
</script>

</body></html>

我究竟做错了什么?它在 Chrome 上加载得很好,我听说它使用的引擎与 WebView 在 kitkat 上使用的引擎相同!

谢谢。

最佳答案

看起来罪魁祸首可能没有 settings.setDomStorageEnabled(true);

关于android - 无论我发送什么用户代理,我都无法让 vine.co 加载到 WebView 上。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22026172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com