我需要在执行脚本之前从页面中删除脚本,因为它妨碍了我的脚本...
如果我将 run_at 设置为 document_start,我将无法访问 DOM,因为它未加载。 但是当它被加载时,页面上的脚本也被执行了...
有没有办法告诉 Chrome 在从页面运行任何脚本之前运行我的内容脚本?
我知道 Javascript 是在加载代码的那一刻执行的......但也许有一种方法可以在使用内容脚本时禁用此行为?
最佳答案
只需为您拥有的每个脚本加载 DOM 内容并设置您要执行的顺序:
<script> // First
document.addEventListener ("DOMContentLoaded", function () {}, false)
</script>
<script> // Second
document.addEventListener ("DOMContentLoaded", function () {}, false)
</script>
<script> // Third
document.addEventListener ("DOMContentLoaded", function () {}, false)
</script>
...
请记住,对于外部脚本,“异步”方法可能不会按照指定的顺序执行。
关于javascript - 有没有办法在加载 DOM 之后但在执行任何页面脚本之前运行 Google Chrome 内容脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959457/