【问题标题】:win.document.write ('content'); Cannot read property 'write' of undefinedwin.document.write('内容');无法读取未定义的属性“写入”
【发布时间】:2017-11-25 17:03:25
【问题描述】:

我正在尝试通过 JavaScript 文件从电子打开一个新窗口,它可以工作,并打开新窗口,但我无法将 HTML/文本写入新文件。我收到了那个错误:

无法读取未定义的“写入”属性

我的简单代码:

var myWindow = window.open("", "myWindow", "width=300, height=200");
myWindow.document.write ('content');  

有什么建议或其他方式吗?

这是来自控制台的图像:

【问题讨论】:

  • 它对我有用:/,我刚刚在控制台中尝试过
  • 尽管为您打开了窗口,但您的浏览器的弹出窗口可能仍被禁用并导致问题。请检查一下。
  • 我从控制台添加了图像.. 它的电子窗口。仍然不适合我,非常感谢!
  • 这里发生了奇怪的事情...你在其他浏览器中尝试过吗?
  • 这是electron为我打开的窗口:(

标签: javascript node.js electron


【解决方案1】:

The documentation for window.open 指出,默认情况下,它使用不同的 window.open 实现,它返回一个 BrowserWindowProxy 实例。您可以通过在创建父 BrowserWindow 时将 nativeWindowOpen: true 作为选项传递来将其更改为使用原生 chrome。

【讨论】:

    猜你喜欢
    • 2018-01-30
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多