javascript - 在 Firefox WebExtension 内容脚本中记录 DOM 对象会打印 "<unavailable>"

标签 javascript firefox console.log firefox-addon-webextensions browser-extension

我正在 FireFox 中使用 WebExtension API 构建浏览器扩展。我正在编写内容脚本,当我将任何 DOM 对象传递到 console.log 时,它没有被打印出来。相反,我只得到字符串 <unavailable> 。观察:

$ console.log(document);
<unavailable>

但是,我仍然可以访问该对象的属性。

$ console.log(document.baseURI);
https://the_base_uri.com

为什么会发生这种情况,这意味着什么?

最佳答案

这意味着您正在使用的调试器(在本例中可能是附加调试器)附加到与生成日志消息的进程(在本例中为 Web 内容进程)不同的进程。关于调试的 MDN 页面对此进行了更详细的讨论: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Debugging

关于javascript - 在 Firefox WebExtension 内容脚本中记录 DOM 对象会打印 "<unavailable>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49845812/

相关文章:

firefox - 我可以在 Firefox 4.0 中模拟以前版本的 Firefox 吗?

javascript - Ubuntu中的NodeJS不会将console.log()打印到终端

javascript - 如何在 Javascript 的 console.log() 中插入介绍

javascript - 在 javascript (meteorJs) 中单击时传递按钮 ID

javascript - 提交前带有中间 Web 服务调用的 HTML 表单

javascript - Jqgrid子网格json数据不显示

Firefox pdf 表单在复选框中显示 "4"(而不是复选标记);在 IE 和 Chrome 中运行良好

javascript - 如何使jsp表格行可点击来调用javascript函数

python - jquery.get 不在 Firefox 上执行 xhr 请求