在chrome扩展程序中,我添加了这个:
chrome.debugger.onEvent.addListener(function(sender, method, params){
if(method == "Page.javascriptDialogOpening") {
console.log(params.message);
}
}
通过这种方式,chrome扩展可以获取对话框的内容,例如:
当chrome页面显示警告对话框(例如" hello world")时,控制台将通过params.message显示警报内容(这是一个字符串" hello world")。与提示对话框和确认对话框相同。
但我怎样才能得到对话类型?
我的意思是,当弹出一个对话框时,chrome扩展程序可以获得对话框类型,例如" alert"," prompt"或"确认"。
PS:在旧的方面,我使用插件通过获取Windows对话框类型来获取对话框类型。但是当Chrome版本上升时,这种方式失败了,好像该对话框没有显示为窗口对话框,但包含在网页中。