如何在网页完全加载Google Chrome扩展程序之前运行内容脚本

时间:2020-06-03 00:48:24

标签: javascript html google-chrome google-chrome-extension manifest.json

作为一个有趣的项目,我正在为Google Chrome扩展程序创建“黑暗模式”内容脚本。我知道该项目听起来可能很愚蠢,因为所有应用程序都已具备所有暗模式阅读器,但是我只是尝试从扩展开始,而且因为我经常使用暗模式阅读器,因此从此开始似乎很明显。

内容脚本本身并没有给我带来太多问题,但是在页面加载所需的时间和内容脚本运行之间,我遇到了麻烦。尽管时间差异很小,但是在内容脚本激活以使所有内容再次变暗之前,当我处于黑暗中时,短暂地看到明亮的白色页面还是很烦人的。我了解可以将以下命令添加到清单中:

"run_at": "document_start",

,但这最终不会导致页面更改。似乎在"document_start"上运行可能不会给所有HTML加载时间,从而阻止了脚本实际更改任何内容。有没有人有任何建议,至少给人一种立即运行的内容脚本的错觉,这样我就看不到原始页面,然后看不到内容脚本修改过的页面了吗?我希望所做的更改更加无缝,并且如果有意义的话,我不会注意到页面正在主动更改。

1 个答案:

答案 0 :(得分:-1)

为什么不尝试将script标签保持在body标签底部。

<body>
.
.


<script>
</script>
<body>
相关问题