【发布时间】:2016-09-14 17:01:27
【问题描述】:
是否可以从 atom 电子桌面开发工具包中的 webview 元素中抓取 html,我正在尝试访问 DOM 但我什么也没得到,我在运行时在控制台中尝试了 document.links 但我得到了空作为回报的属性和对象?
window.onresize = doLayout;
var isLoading = false;
onload = function() {
var webview = document.querySelector('webview');
doLayout();
var t = webview.executeJavaScript("console.log(document.links);");
document.querySelector('#back').onclick = function() {
webview.goBack();
};
<object is="browserplugin" type="application/browser-plugin" id="browser-plugin-1" style="flex: 1 1 auto;"></object>
【问题讨论】:
-
你能贴出你目前尝试过的代码吗?
-
调试器中t的值显示为未定义
-
所以我应该尝试注入 webview 的 iframe 或 ipc 请求?对吗?
-
我发布了一些标记,显示了 webview 标记中的实际内容,现在有一种从对象中提取 html 的方法,但它是浏览器插件类型,有人可以解释一下吗?
标签: javascript node.js github electron atom-editor