我目前正在开发一个 Google Chrome 扩展程序,它允许 Pinterest 用户轻松地从一个页面固定多个图像(目前不可用的功能)。为了实现这一点,扩展有一个背景页面和两个内容脚本(contentScript1.js 和 contentScript2.js)。为了清楚起见,我将解释我的扩展程序应该做什么,然后详细说明出现了什么问题。我的扩展程序的(简化的)事件顺序是这样的:
好的,除了 contentScript2.js 在任何当前选项卡中执行之外,一切都运行良好。更具体地说,如果我现在打开浏览器,将执行 contentScript2.js 中的 tester 函数。但是,我的 pinterest.com 选项卡仅在适当的时间(单击提交按钮时)创建。根据我的理解,由于 chrome.tabs.create 的默认设置,我不需要在 background.js 和 contentScript2.js 之间使用消息传递。尽管如此,我尝试使用消息传递,但仍然无效?
这是代码:
manifest.json:
{
"manifest_version" : 2,
"name" : "Pin 'em",
"description" : "Pin multiple images to different Pinterest boards in just two …Run Code Online (Sandbox Code Playgroud)