将数据从background.js发送到popup.html

2024-03-23

In my background.js,当加载期间 URL 匹配时,它会加载 ajax。例如,它是 google.com,它会触发 ajax 并收到一些数据。但如何将这些数据发送到我的 popup.html 呢?

I tried chrome.runtime.sendMessage但我不明白。参数发送到哪个文件?

我很困惑。


当您通过发送数据时chrome.runtime.sendMessage,您将能够通过收听来在弹出窗口中获取它onMessage events.

当你像这样从background.js发送消息时,

chrome.runtime.sendMessage({msg: 'hello there'});

你可以在 popup.html 加载的 js 文件中获取它:

chrome.extension.onMessage.addListener(function(message, messageSender, sendResponse) {
    // message is the message you sent, probably an object
    // messageSender is an object that contains info about the context that sent the message
    // sendResponse is a function to run when you have a response
});

See here https://developer.chrome.com/extensions/runtime#method-sendMessage and here https://developer.chrome.com/extensions/runtime#event-onMessage

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数据从background.js发送到popup.html 的相关文章

随机推荐

  • WIX 服务安装程序会覆盖服务安装程序设置

    我正在开发一项稍后由 WIX 安装程序部署的服务 这是服务安装程序类 this ServiceInstaller DisplayName My Service this ServiceInstaller ServiceName MyServ
  • GridView 取一行

    NET 4 和 C 我有一个 GridView 我想在代码中处于编辑模式时取一行并找到一个控件 这是我的代码 但不起作用 它只需要 GridView 的第一行 有任何想法吗 protected void uxManageSlotsDispl
  • 如何在按下 ALT 键时使 WPF 菜单栏可见?

    今天 我的 WPF 用户界面受到了一些新的限制 这些限制应该会消除菜单栏的永久可见性 我想到模仿 Windows Live Messenger 的用户界面 仅当按下 ALT 键时 该应用程序才会显示菜单栏 当菜单栏上的焦点丢失时 它会再次隐
  • Tensorflow 对象检测 API - 超参数调整和网格搜索

    我目前正在使用 Tensorflow 对象检测 API 并且想要微调预训练的模型 因此 需要进行超参数调整 API 是否已经提供某种超参数调整 如网格搜索 如果没有可用的东西 我如何实现简单的网格搜索来调整 最相关的 超参数 此外 API
  • 强制下载 tar 存档的标头

    我的服务器上有一个 tar 存档 必须可以通过 php 下载 这是我使用过的代码 content file get contents tar header Content Type application force download he
  • 如何在JS中引用当前对象的属性[重复]

    这个问题在这里已经有答案了 可能的重复 对象文字声明中的自引用 https stackoverflow com questions 4616202 self references in object literal declarations
  • Swift 扩展“未找到方法定义”

    我正在为 ObjC 类编写 Swift 扩展 虽然我的代码编译并运行完美 我收到一堆 Xcode 警告 每个 Swift 方法一个 Method definition for foo method not found Method defi
  • Xamarin.Forms 将 Button ImageSource 设置为 ffimageloading Svg 嵌入资源

    我想放一个svg嵌入图像为ImageSource for a Button在 Xamarin Forms 中 类似这样
  • ios 5 当 UIImagePickerController 选择 3gp 文件时“操作无法完成”,并且整个 UI 冻结?

    普通视频文件 选择 压缩视频 输入imagePickerController didFinishPickingMediaWithInof打回来 但从 相机胶卷 中选取一个3gp文件 出现 操作无法完成 并且冻结 不响应任何输入操作 最后 我
  • 对话框打开时触发事件

    我的对话框是在div下定义的 dialogbox 当对话框打开时 我想触发一个事件 以便它警告打开 我使用的代码是 dialogbox dialog open function alert OPEN 但这似乎在打开对话框时不会触发 请帮忙
  • 如何创建仅提供静态内容的 VirtualHost

    我想在 apache 中创建一个虚拟主机 使其仅提供静态内容 如样式表 视频 图像 javascript 文本文件等 我没有考虑此虚拟主机的任何 处理 功能 创建一个VirtualHost录入如下
  • 在 php 中使用自动加载并搜索类文件会影响性能吗?

    我一直在努力解决如何最好地将类包含到我的 php 代码中 路径通常是一个问题 但几分钟前我发现这个问题 https stackoverflow com questions 4369 how to include php files that
  • Solrcloud 多核配置

    我有一个独立的Solr具有 4 个不同内核的实例使用嵌入式 Jetty 服务器运行良好 我为 v4 10 3 配置了核心 但自从我迁移到 v5 1 后 一切似乎都工作正常 无需任何更改 在投入生产之前 我需要将其设置为Solrcloud 安
  • 使用 C++ Boost 库有哪些优点? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 滚动视图内的 ExpandableListView

    在我的应用程序中 我想创建一个具有 ExpandableListView 和其下方的 CheckBox 的页面 我的问题是我的 ExpandableListView 太大 导致 CheckBox 超出页面范围 在较小的屏幕上根本不可见 我尝
  • 如何使用命令提示符或 Power shell 为多个文件夹中的多个文件创建符号链接?

    我有两个主文件夹 它们在不同的驱动器中有很多子文件夹 必须为第二个文件夹中的所有文件创建到第一个文件夹的符号链接 C folderC gt tree f C folder1 file1 txt file3 txt folder2 file1
  • Angular 7选择下拉对象在未触摸时为空

    在我的应用程序中 ngOnInit 加载货币 类别和制造商 我为此使用 Angular 7 反应形式 数据按预期加载 下拉列表中填充了值以及选择的第一个选项并向用户显示 所以 这就是问题所在 完成表单并单击提交 使用默认下拉值 后 我看到一
  • 重定向到另一台服务器 - ASP MVC

    有人知道如何使用 ASP NET MVC 重定向到另一个服务器 解决方案吗 像这样的东西 public void Redir String param Redirect to another application ie Redirect
  • DELETE 语句与 REFERENCE 冲突

    我有一个 table Project 其中包含 CustomerID 链接到 tbl Customer 在 tbl Customer 中 我有 Customer ID 作为键 和一些其他信息 如电话 电子邮件等 要从 Gridview 中删
  • 将数据从background.js发送到popup.html

    In my background js 当加载期间 URL 匹配时 它会加载 ajax 例如 它是 google com 它会触发 ajax 并收到一些数据 但如何将这些数据发送到我的 popup html 呢 I tried chrome