在Google的Chrome中允许从后台脚本调用alert(),但在我将Chrome扩展程序移植到的Firefox(WebExtensions)中则不允许。
因此,我需要一种解决方法来获取警报对话框。除了警告对话框,我不会要求任何其他内容。
发送消息到内容脚本以调用alert()是不够的,因为在需要警报调用时不会加载内容脚本。
答案 0 :(得分:3)
我的解决方法是将警报代码保存在以下字符串中:
var alertWindow = 'alert(message)';
让后台脚本注入如下代码:
browser.tabs.executeScript({code : alertWindow});