【发布时间】:2014-07-27 02:59:28
【问题描述】:
我想为网站创建自定义 Web 界面/应用程序。基本上是重要摘要数据的简化/自定义视图。如果源站点发生更改,数据可以在应用程序本地缓存并每周更新。我正在使用两个窗口。一个窗口我从远程站点加载 html,第二个窗口我使用 Javascript 操作第一个窗口的 DOM/表,只显示重要的信息。如果有更好的方法或工具可以做到这一点,因为我还没有找到它。我遇到了 Javascript 无法操作第一个窗口的 DOM 的问题。
我正在尝试从在第一个窗口中运行的 javascript(启动 node-webkit)编辑/格式化第二个窗口中的 DOM(隐藏/删除表行更改颜色)。 文档说我应该可以通用访问其他窗口?我如何确保这是真的?
var gui = require('nw.gui');
var new_win = gui.Window.get( window.open('http://example.com/index.html'));
var my_elem = new_win.document.getElementById('myelement');
my_elem.style.display='none';
类型错误:无法读取未定义的“getElementById”属性
有什么想法吗?
【问题讨论】:
-
我在这里的答案中概述了多窗口通信的一个选项:stackoverflow.com/questions/23815026/…
标签: javascript html dom node-webkit