javascript - 在 Electron 中调试 : how can I access render-scope objects from the console?

标签 javascript node.js debugging electron

在 web 开发中,我总是发现我可以读取、写入和执行访问权限很有用 在运行时通过浏览器的开发控制台访问变量和函数。例如,如果我有一个

 var foo = 3;

在我的代码中,然后我可以在运行时这样做:

enter image description here

在 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/

相关文章:

javascript - 在服务器端进行passport js本地用户身份验证后,如何在客户端使用cookie来显示用户信息?

java - 在没有 eclipse 等的情况下调试 java 产品

python - 我需要帮助调试 Pub/Sub Google Cloud Functions

javascript - 在 asp.net core 中使用表单数据上传文件

javascript - 如何在 Angular 中检查数组中对象列表中的至少一个值是否为 true?

node.js - 定期应用程序在 Docker 容器中重新启动

node.js - MongooseJS - 具有过滤和排序功能

javascript - 客户端服务器javascript通信

javascript - 获取所有用户定义的窗口属性?

c# - 如何记录 C# 应用程序的执行顺序