如何从人偶发送邮件到chrome扩展程序?

时间:2019-05-16 19:45:18

标签: google-chrome-extension puppeteer

我编写了一个chrome扩展程序,该扩展程序使用chrome.tabCapture API来记录屏幕。我希望能够通过使用puppeteer来开始和停止录制。

开始录制很容易,因为我需要从头开始-我只是从内容脚本发送一条消息:

setTimeout(function(){
    chrome.runtime.sendMessage({ action: "START_CAPTURING"}, function(response) {});
}, 100);

现在,我不知道该如何从人偶发送消息到后台脚本以停止捕获。 我试图在页面上添加一个按钮,然后等待内容脚本中的click事件:

var button = document.getElementById("stopBtn");
  button.addEventListener("click", function() {
    chrome.runtime.sendMessage({ action: "STOP_CAPTURING"}, function(response) {});
  }, false);

有效。这种方法的问题在于,即使我是内容的所有者,并且能够仅出于以下目的而添加其他元素 录音,对我来说似乎不是一个优雅的解决方案。

我希望能够将消息从puppeteer发送到扩展或调用其中声明的函数。

0 个答案:

没有答案