需要解决方法从后台脚本调用alert()

时间:2016-08-15 06:30:22

标签: firefox-webextensions

在Google的Chrome中允许从后台脚本调用alert(),但在我将Chrome扩展程序移植到的Firefox(WebExtensions)中则不允许。

因此,我需要一种解决方法来获取警报对话框。除了警告对话框,我不会要求任何其他内容。

发送消息到内容脚本以调用alert()是不够的,因为在需要警报调用时不会加载内容脚本。

1 个答案:

答案 0 :(得分:3)

我的解决方法是将警报代码保存在以下字符串中:

var alertWindow = 'alert(message)';

让后台脚本注入如下代码:

browser.tabs.executeScript({code : alertWindow});