gpt4 book ai didi

javascript - 在 'document_start' 处运行的内容脚本会阻止网页上的 JS 脚本?

转载 作者:行者123 更新时间:2023-12-03 06:05:17 25 4
gpt4 key购买 nike

我正在 Chrome 中编写带有扩展的 Web 脚本。我发现了这个:

"content_scripts": [{
"js": [.....],
"matches": ["http://*/*", "https://*/*"],
"run_at": "document_start"
}]

在我的 Js 脚本中,只有两行代码:

window.test = 'test';
console.log(window.test);

我尝试在这种情况下打开我的网页:

  1. 在没有打开 chrome devtool 的情况下,我打开了一个新选项卡并转到我的网页
  2. 我检查了代码中的console.log是否显示在我的控制台中。但是,当我继续输入window.test或test时,我发现它们的结果都是未定义的。

附注

  1. 我尝试将'document_start'更改为'document_end',并且这两个全局变量都定义了,没有bug。
  2. 对于内容脚本,我尝试编写一个新的视频内容脚本或内容为“console.log...”,但这种方式不起作用,所以这不是内容脚本内容的问题

我需要询问你的想法,如果你愿意,你可以尝试你的 chrome 和你的扩展程序。

最佳答案

谢谢您的回答! @wOxxOm正如您在评论中所说,我会将其作为答案,让其他人防止这一点很容易但很难找到。

使用 devtools 控制台 UI 时,请确保在控制台上方选择正确的上下文:网页的顶部,“您的扩展程序”对于内容脚本。

关于javascript - 在 'document_start' 处运行的内容脚本会阻止网页上的 JS 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39577384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com