Google chrome extension 这是谷歌Chrome扩展的bug吗?

Google chrome extension 这是谷歌Chrome扩展的bug吗?,google-chrome-extension,Google Chrome Extension,我想做一个Google Chrome扩展,需要在网页上列出标签。因此,我制作了一个manifest.json,其中的脚本将“run\u at:”document\u start“,只在特定的网页上运行。当我加载页面时,我注意到document.getElementsByTagName('script')的值是一个数组的值,其中包含正确的元素,但是它的长度是0,我无法访问这些元素 var scripts = document.getElementsByTagName('script'); cons

我想做一个Google Chrome扩展,需要在网页上列出
标签。因此,我制作了一个
manifest.json
,其中的脚本将
“run\u at:”document\u start“
,只在特定的网页上运行。当我加载页面时,我注意到
document.getElementsByTagName('script')
的值是一个数组的值,其中包含正确的
元素,但是它的长度是0,我无法访问这些元素

var scripts = document.getElementsByTagName('script');
console.log(scripts.length); // 0
console.log(scripts); // [<script type=​"text/​javascript">​...</script>​] with expected JavaScript in it
var scripts=document.getElementsByTagName('script');
console.log(scripts.length);//0
console.log(脚本);//[​...​] 其中包含预期的JavaScript
某个地方肯定出了问题。
scripts
变量的长度为0,但控制台显示它包含无法访问的元素

来自:

在“document_start”的情况下,这些文件是在css中的任何文件之后注入的,但在构建任何其他DOM之前注入

如果需要访问DOM,请将
run\u at
更改为
document\u end
,或将其保留为默认的
document\u idle

在“document_start”的情况下,这些文件是在css中的任何文件之后注入的,但在构建任何其他DOM之前注入

如果需要访问DOM,请将
run\u at
更改为
document\u end
或将其保留为默认的
document\u idle