如何修复未加载iframe的Android应用?

时间:2019-06-02 17:04:27

标签: javascript android iframe

我正在使用基本的html / css / js构建一个android应用程序,并尝试使用Android Studio对其进行编译,但是以某种方式它可以成功编译并将其转换为apk文件并运行,但是应用程序不会加载iframe。

我已经在互联网上进行搜索,并应用了here中给出的这些步骤以及其他论坛上的其他建议。

HTML,JS文件和CSS动画中的其他脚本可以正常工作,因此我希望它也可以加载iframe(就像cordova一样)

webView= (WebView) findViewById(R.id.webview); 
webView.setWebChromeClient(new WebChromeClient()); 
webView.setWebViewClient(new WebViewClient()); 
webView.getSettings().setJavaScriptEnabled(true);

不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用 HTML

创建字符串
String html = "<iframe width=\"450\" height=\"260\" style=\"border: 1px solid #cccccc;\" src=\"http://api.thingspeak.com/channels/31592/charts/1?width=450&height=260&results=60&dynamic=true\" ></iframe>";

之后,调用方法 loadData():

webview.loadData(html, "text/html", null);