即使更改了内容,Chrome扩展程序弹出窗口也会重置

树液

在我的Chrome扩展程序中,我不得不从背景更改弹出html。更改将生效,然后再次单击扩展程序图标,将显示未更改的弹出窗口。为什么?

aclave1

每次在弹出窗口之外单击时,都会重置该窗口。解决此问题的一种方法是使用您的后台页面将会话数据存储在popup.js中,执行以下操作:

chrome.runtime.getBackgroundPage(function(bg){
  if(bg.sessionDataHTML){
    document.body.innerHTML = bg.sessionDataHTML; 
  }
  setInterval(function(){
    bg.sessionDataHTML = document.body.innerHTML
  },1000);    

  //do the rest of your work here.
})

通常,我会在该匿名函数内的弹出窗口中执行所有操作,以使我能够访问在后台页面中定义的库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Chrome扩展程序问题,更改了textarea内容

Chrome扩展程序消息从弹出窗口传递到内容

Chrome扩展程序弹出窗口不再显示

如何缩小Chrome扩展程序的弹出窗口

Chrome扩展程序弹出窗口无法打开

禁止关闭Chrome扩展程序弹出窗口

在Chrome扩展程序内部使用Firebase进行身份验证会导致空白弹出窗口

无法在Chrome扩展程序中从内容脚本通信到弹出窗口

如何确定内容脚本的弹出窗口中是否包含Chrome扩展程序?

Chrome扩展程序:从内容到后台的sendMessage从弹出窗口获取响应

将消息从弹出窗口发送到内容脚本-Chrome扩展程序

我可以使用默认操作弹出窗口更改chrome扩展程序的位置吗?

如何仅更改带有弹出窗口的活动标签的 Chrome 扩展程序图标?

扩展程序弹出窗口中的iframe内容脚本或后台脚本

如何防止我的Chrome扩展程序中的弹出窗口放大

在 Google Chrome 扩展程序中获取打开的弹出窗口

Chrome扩展程序:从弹出窗口获取当前标签

Chrome扩展程序弹出窗口中未定义“ $”

简单的Chrome扩展程序不会显示弹出窗口

Chrome扩展程序脚本仅在显示弹出窗口时运行

Chrome扩展程序弹出窗口按条件显示

在 chrome 扩展程序中创建一个弹出窗口

chrome扩展程序弹出窗口无法通过ID查找元素

如何为Chrome扩展程序添加粘性弹出窗口

Chrome扩展程序在页面操作中显示弹出窗口

如何阻止亚马逊上的Chrome扩展程序弹出窗口

Chrome扩展程序弹出窗口的非阻止警报

jQuery在Chrome扩展程序弹出窗口中不起作用

从Chrome扩展程序弹出窗口重定向