在 web 开发中,我总是发现我可以读取、写入和执行访问权限很有用 在运行时通过浏览器的开发控制台访问变量和函数。例如,如果我有一个
var foo = 3;
在我的代码中,然后我可以在运行时这样做:
在 Electron 中是否有一种机制可以对来自渲染范围的元素做同样的事情?虽然 Electron 有 Chromium 开发控制台,但尝试上面的操作会得到一个 Uncaught ReferenceError: foo is not defined
.
(通过渲染范围,我指的是在我打开控制台的浏览器窗口中运行的 render.js
文件中定义的元素。脚本通过 <script> require('./render.js'); </script>
包含在HTML 正文。)
最佳答案
请尝试在您的 html 文件中包含您的 js:
...my html...
<script src="./render.js"></script>
</html>
在您的 render.js 文件中包含您的示例,例如“var foo = 3;”。应该可以。
关于javascript - 在 Electron 中调试 : how can I access render-scope objects from the console?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51917957/