我正在将Chrome扩展程序移植到Firefox,并且有一个用例需要生成提示以接受输入。
将创建一个上下文菜单,在页面上下文中,应打开一个提示,其结果将传递给函数。在Chrome中可以正常运行,但在Firefox中则不能。调试器停止并显示堆栈跟踪,并显示undefined:undefined。我正在尝试使用window.prompt()
请提出一种替代方法或方法。
控制台显示此消息,不确定是否相关:
NS_ERROR_NOT_AVAILABLE:组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIDOMWindowUtils.isParentWindowMainWidgetVisible]
chrome.contextMenus.create({
"title": "Title...",
"contexts":["page"],
"onclick": function(info, tab)
{
someFunc(window.prompt("someDisplayText", info.selectionText));
}
});