javascript - 弹出窗口不动态更新
问题描述
我正在创建我的第一个 chrome 扩展,但是我在自动更新我的 popup.html 时遇到问题,基本上我的 background.html 中有一个 background.js,用于与 firebase 通信,然后我向 content_scripts app.js 发送一条消息我用来更新我的自定义弹出窗口,直到一切正常,问题是当我将消息数据传递给我的 popup.html
应用程序.js
chrome.runtime.sendMessage(
{
command: "popup_list",
data: response.data
}, (response) => {
});
popup.js
chrome.runtime.onMessage.addListener((msg, sender, response) => {
if(msg.command == "popup_list"){
renderHtml(msg.data);
}
return true;
});
在我的 popup.js 中,我收到消息,当我右键单击 popup.html 并在控制台上检查时确认,我的问题是 popup.html 没有自动更新。只有当我让 popup.html 打开并刷新页面时,它才会更新,我错过了什么吗?
解决方案
推荐阅读
- python - 在 VS Code 中调试 kubernet pod 时转发端口错误
- powershell - PowerShell 模块发现过程
- r - 在条形图的第一季度显示负值,但条形颜色与正值不同
- r - Dotty 根据 R 中的一个参数绘制数据集中的所有参数(由 monte carlo 运行)
- php - 如何使我的网站的个人资料 URL 更加用户友好
- node.js - 错误:代码:[CredentialsError]缺少配置中的凭据,如果使用 AWS_CONFIG_FILE,请设置 AWS_SDK_LOAD_CONFIG=1
- python - 每次我尝试 Pip install Seaborn 时都会遇到这个巨大的错误——有人知道为什么吗?
- java - JpaRepository deleteById 方法在抛出异常的 if 语句中不起作用
- google-app-engine - 无法启用对 Google App Engine IAP 的 CORS 请求
- python - pandas 从数据框创建配对数据