您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Gmail扩展程序,将sendMessage从页面上下文发送到后台

Gmail扩展程序,将sendMessage从页面上下文发送到后台

页面上下文脚本确实不能使用Chrome API。 但是,它可以分派可由内容脚本捕获的DOM事件。

因此,您需要使内容脚本像页面上下文和背景之间的代理一样工作。遵循以下原则:

// Content script
//Listen for the event
window.addEventListener("PassToBackground", function(evt) {
  chrome.runtime.sendMessage(evt.detail);
}, false);

// Page context
var message = {/* whatever */};
var event = new CustomEvent("PassToBackground", {detail: message});
window.dispatchEvent(event);

您可以对此进行概括以将答案传回。

其他 2022/1/1 18:13:51 有599人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶