Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 延迟页面脚本的执行,直到扩展通过内容脚本完成异步初始化_Javascript_Typescript_Google Chrome Extension_Chromium_Microsoft Edge Chromium - Fatal编程技术网

Javascript 延迟页面脚本的执行,直到扩展通过内容脚本完成异步初始化

Javascript 延迟页面脚本的执行,直到扩展通过内容脚本完成异步初始化,javascript,typescript,google-chrome-extension,chromium,microsoft-edge-chromium,Javascript,Typescript,Google Chrome Extension,Chromium,Microsoft Edge Chromium,在扩展从chrome.storage获取保存的设置并执行初始设置之前,是否可以延迟或停止网页Java脚本的加载、解析和执行 尽管如此,内容脚本被设置为“run_at”:“document_start”,这是因为chrome.storage读取的是异步的,而存储的配置设置是使用chrome.storage.local.get()读取的,网页似乎也同时开始解析和执行页面脚本 但是,扩展希望通过基于先前保存的设置运行一些内容脚本来执行一些初始配置,因此,需要一种暂停或延迟脚本执行的方法,直到初始设置完

在扩展从
chrome.storage
获取保存的设置并执行初始设置之前,是否可以延迟或停止网页Java脚本的加载、解析和执行

尽管如此,
内容脚本
被设置为
“run_at”:“document_start”
,这是因为
chrome.storage
读取的是异步的,而存储的配置设置是使用
chrome.storage.local.get()读取的,网页似乎也同时开始解析和执行页面脚本

但是,扩展希望通过基于先前保存的设置运行一些内容脚本来执行一些初始配置,因此,需要一种暂停或延迟脚本执行的方法,直到初始设置完成,这也会向页面注入内容脚本,该脚本应该在页面脚本之前完全执行

***注意-这个问题严格来说是关于延迟或暂停网页脚本的执行, 并且它已经设置为“run_at”:“document_start”。目前正在使用清单v2,但v2或v3的解决方案都可以***