Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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 是否可以在不使用react的情况下将chrome扩展弹出窗口插入当前网页?_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 是否可以在不使用react的情况下将chrome扩展弹出窗口插入当前网页?

Javascript 是否可以在不使用react的情况下将chrome扩展弹出窗口插入当前网页?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我目前正在进行chrome扩展,我正在处理一个内容注入问题 在我的扩展中,当用户单击弹出窗口内的按钮时,他可以从当前的网页中选择DIV,然后他可以返回弹出窗口为所选DIV选择选项。 问题是,当用户在弹出窗口外单击时,我无法强制打开弹出窗口(实际上,我可以通过打开弹出窗口控制台,但这不是一个解决方案),并且每次向用户显示扩展时,popup.html都会重新加载 所以我想出了一个主意,我可以在网页的iframe中插入一个弹出窗口来控制它的行为,但我发现类似的解决方案只与基于react的chrome扩

我目前正在进行chrome扩展,我正在处理一个内容注入问题

在我的扩展中,当用户单击弹出窗口内的按钮时,他可以从当前的网页中选择DIV,然后他可以返回弹出窗口为所选DIV选择选项。 问题是,当用户在弹出窗口外单击时,我无法强制打开弹出窗口(实际上,我可以通过打开弹出窗口控制台,但这不是一个解决方案),并且每次向用户显示扩展时,popup.html都会重新加载

所以我想出了一个主意,我可以在网页的iframe中插入一个弹出窗口来控制它的行为,但我发现类似的解决方案只与基于react的chrome扩展相关。如果没有任何框架,这是可能的吗


任何帮助都将不胜感激。

是的,您可以在内容脚本中使用标准DOM,无需React。有很多教程,因为这个主题非常古老。扩展特有的一件事是,您可以将UI放在一个iframe中,该iframe指向通过()公开的html文件。扩展不依赖于像React这样的JS框架。