【发布时间】:2018-09-04 02:22:34
【问题描述】:
在 Web 开发中,我总是发现可以读取、写入和执行访问权限很有用 变量和函数在运行时通过浏览器的开发控制台。例如,如果我有一个
var foo = 3;
在我的代码中,然后我可以在运行时执行此操作:
是否有一种机制可以在 Electron 中使用渲染范围中的元素做同样的事情?虽然 Electron 有 Chromium 开发控制台,但尝试上述操作会得到 Uncaught ReferenceError: foo is not defined。
(通过渲染范围,我指的是在我打开控制台的浏览器窗口中运行的render.js 文件中定义的元素。脚本通过<script> require('./render.js'); </script> 包含在末尾HTML 正文。)
【问题讨论】:
-
渲染范围内的元素 - 你到底是什么意思?在控制台中,您指的是全局
window.foo。 -
@estus 如在特定浏览器窗口中运行的文件。它通过
<script> require('./render.js'); </script>包含在文档正文末尾的 HTML 文件中。
标签: javascript node.js debugging electron