Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 在重新加载页面时,如何在chrome扩展中保持HTML弹出窗口在前面?_Javascript_Google Chrome Extension_Content Script - Fatal编程技术网

Javascript 在重新加载页面时,如何在chrome扩展中保持HTML弹出窗口在前面?

Javascript 在重新加载页面时,如何在chrome扩展中保持HTML弹出窗口在前面?,javascript,google-chrome-extension,content-script,Javascript,Google Chrome Extension,Content Script,因此,chrome扩展插件蜂蜜在contentscript注入的页面上有一个弹出窗口,显示在网店上应用优惠券的当前进度 如果您提交优惠券(而不仅仅是AJAX请求),一些网站会作为一个整体重新加载,因此如果您要注入一些HTML,它就会消失,因为contentscript会被重新加载,它必须再次注入HTML 以此为例: 当页面很难重新加载时,他们如何始终保持弹出窗口在前面,同时跟踪进度 注意:这与弹出功能无关(如popup.html) 希望我解释得足够清楚:)他们可能正在使用一个单独的实用程序。或者

因此,chrome扩展插件蜂蜜在contentscript注入的页面上有一个弹出窗口,显示在网店上应用优惠券的当前进度

如果您提交优惠券(而不仅仅是AJAX请求),一些网站会作为一个整体重新加载,因此如果您要注入一些HTML,它就会消失,因为contentscript会被重新加载,它必须再次注入HTML

以此为例:

当页面很难重新加载时,他们如何始终保持弹出窗口在前面,同时跟踪进度

注意:这与弹出功能无关(如popup.html)


希望我解释得足够清楚:)

他们可能正在使用一个单独的实用程序。或者,他们可能在iframe中加载站点,以便在嵌入页面中以DOM元素的形式显示其UI。不管是哪种方式,扩展都没有神奇的方法或API来显示叠加的弹出窗口。@wOxxOm-Hmm看起来它们没有iframe。我在想,也许他们经常向注入html的contentscript发送消息?(每10毫秒一次)。这有可能吗?不,最简单的解释是他们在视频中画的。