首页 > 解决方案 > 通过 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");

任何人都可以帮助我吗?

标签: javascriptandroidhtmldialogflow-es

解决方案


WebView wv = (WebView)findViewById(R.id.webview_id);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);

推荐阅读