是否可以延迟或停止网页 JavaScript 的加载、解析和执行,直到扩展程序从中获取保存的设置chrome.storage
并执行初始设置?
即使content script
设置为"run_at": "document_start"
,由于读取的异步性质,在使用chrome.storage
读取存储的配置设置时chrome.storage.local.get()
,网页似乎也同时开始解析和执行页面脚本。
但是,扩展程序希望通过基于先前保存的设置运行一些内容脚本来执行一些初始配置,因此需要一种方法来暂停或延迟脚本的执行,直到初始设置完成,这也将内容脚本注入到应该在页面脚本之前完全执行的页面。
***注意 - 这个问题严格来说是关于延迟或暂停网页脚本的执行,它已经设置为“run_at”:“document_start”。目前使用清单 v2,但 v2 或 v3 的解决方案都很好。***