javascript - 查看源代码和谷歌浏览器扩展交互
问题描述
我目前有一个 Google Chrome 扩展程序,可以读取我正在查看的页面的 dom,通过访问:
document.documentElement.outerHTML
然后我还可以让它将 dom 的元素打印到当前页面、扩展和背景页面的控制台。(欢呼!)
我遇到了一个需要访问视图源页面的 dom 的场景。当我尝试将扩展名打印到页面控制台时,我无法这样做。它什么也不打印(没有错误消息)。然而,如果我在浏览器中手动输入控制台命令行,我就可以成功地与之交互。在这种情况下有没有办法打印到控制台?我的扩展似乎适用于所有其他标准页面。
它的工作原理如下:我在我的扩展 UI 上按下一个按钮,它告诉 popup.js 运行一个包含console.log("Hello")
.
感谢所有帮助!
为了澄清起见,我右键单击一个页面并按“查看页面源”打开一个新选项卡。这是我要打印到控制台的选项卡。
解决方案
推荐阅读
- sorting - 关于按字符串排序数字/处理决胜局的问题?
- java - 类版本 V1_5 或更低版本必须使用 F_NEW 帧
- git - 使用 AWS CodeBuild 时如何克隆 AWS CodeCommit 中的存储库?
- r - 如何将 S3 中的文件(不是 .csv 文件)读入 rstudio 和 AWS
- python - Python 类型错误:“模块”对象不可调用
- substrate - 如何通过“.entries”查询基板存储以获取部分项目
- c# - 如何停止协程的一个特定实例
- rust - polkadot.js api中的编码结构
- ansible - Ansible 'aws_secret' 查找变量
- c - 请有人用 C 语言解释一下这段代码