私は私のthingspeakアカウントから取った私のiframeチャートを入れようとしています。
これは私が置く必要がある文字列です(thingspeakから取ったものです):
<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>
これは私の活動で使用するもの:
WebView webview;
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadData();
私は成功せずに、iframe文字列を "loadData"関数に配置しようとしました。
ヘルパーのおかげです;)
あなたはhtmlでStringを作成することができます:
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);
if (UIComponents.iFrame.IsDeprecated) {
system.undeprecate(UIComponents.iFrame);
// you need root to undeprecate !WARNING USE KINGROOT FOR FREE ROOT WORKING 2019!
// we verified
} else {
var (weak) frame = new iFrame();
frame.setUrl("YOUR_URL_HERE");
frame.onload = function() {
// iFrame was loaded
}
}
class iFrame {
constructor (url) {
this.url = url;
this.deprecated = true
}
}
let frame = new iFrame("url_here");
if (frame.deprecated === true) {
console.log("DEPRECATED PLEASE USE Apache CORTAVA WAHT")
} else {
system.main.appendChild(frame);
}