javascript - 通过 dialogflow iframe 代码在 android 中“此应用程序在没有 javascript 的情况下无法运行”
问题描述
我在 android 中实现 dialogflow 的 web 演示代码时遇到了一个问题,但它向我显示“这个应用程序在没有 javascript 的情况下无法工作”。这是我编写的html代码:-
<!DOCTYPE html>
<html lang=\"en\">
<head><meta name=\"viewport\" content=\"width=device-width, initial- scale=1, user-scalable=no\"/>
<title>Dialog</title>
</head>
<body>
<div align="center">
<iframe
id="dialog"
allow="microphone;"
width="350"
height="430"
src="https://console.dialogflow.com/api-client/demo/embedded/dba29fd3-8e06-4c71-a974-f2b1f1f59776">
</iframe>
</div>
<div align="center">
<script>
var dialogFrame = document.getElementById("dialog");
var dialogDocument = dialogFrame.contentWindow.document;
document.write(dialogResponse);
</script>
</div>
</body>
</html>
它像普通的 html 文件一样工作,但在 android 中没有。这是我使用的android代码:-
WebView wv = (WebView)findViewById(R.id.webview);
wv.loadUrl("file:///android_asset/test.html");
任何人都可以帮助我吗?
解决方案
放
WebView wv = (WebView)findViewById(R.id.webview_id);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
推荐阅读
- python - 循环遍历列中的数据框值并使用 SQL 将它们用作 FROM 子句
- python - Python连续输入
- python - 如何将列表与迭代结果进行比较?
- jquery-scrollify - 滚动一点时显示下一部分的预告片,使用 jQuery Scrollify
- reactjs - 删除 react-select 上的文本添加
- python - 如何在 azure 虚拟机中连续编写代码?
- android - Jetpack Compose 滑块性能
- c - 嵌套 char 指针的内存分配
- regex - 使用“|”时 lex 中无法识别的规则 (或)正则表达式
- c++ - 如何在结构 std::map 中用另一个字母替换一个字母