所有其他 chrome 问题都询问如何编辑 webview 页面并更改其中的内容...
但我想从 WebView 中获取一个项目并将其放入我的应用程序中。例如,如果它是一个 i 框架,我会这样做:
var iframe = (tabl.contentDocument) ? tabl.contentDocument : tabl.contentWindow.document;
document.getElementById("div1").innerHTML = iframe.getElementById("div2").innerHTML;
我想从 webview 中提取信息供我自己使用,但每次我尝试时都会收到错误,因为一个框架是 chrome 应用程序,另一个框架是 https 并且它不安全或其他什么
最佳答案
您可以将 javascript 注入(inject)到 webview 中。
类似这样的事情:
webview.executeScript({ code: "document.getElementById('myDomElement').innerHTML" }, function(result) {
console.log(result);
});
回调返回最后评估的值。
关于javascript - 与 webview 的 DOM 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21450426/