gpt4 book ai didi

javascript - Android Webview 不会加载 HTML 的 Javascript 脚本

转载 作者:行者123 更新时间:2023-11-30 01:15:40 24 4
gpt4 key购买 nike

我目前正在构建一个 Android 应用程序,它使用 Webview 来显示一个包含 javascript 脚本的 HTML 站点。我使用以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.e(TAG, "-----> Starting HowItWorksActivity");
setContentView(R.layout.activity_how_it_works);
WebView howItWorksView = (WebView) findViewById(R.id.howItWorksView);
WebSettings settings = howItWorksView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);

howItWorksView.loadUrl("http://some_url/faq_de.html");
}

html 页面如下所示:

<html lang="de">
<head>
</head>
(...)
<h1>Some Text </h1>
<script src="getmoretext.js" type="text/javascript"></script>
(...)
</body>

在浏览器中,这工作得很好,但是 webview 不显示由 getmoretext 脚本创建的部分....

我在 WebView 中启用了 JavaScript 和 DomStorage。

有什么想法吗?

最佳答案

你必须添加这行代码:

howItWorksView.setWebChromeClient(new WebChromeClient())

关于javascript - Android Webview 不会加载 HTML 的 Javascript 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37895391/

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