如何通过Chrome扩展程序获取弹出对话框的类型

时间:2014-10-31 03:38:50

标签: javascript google-chrome google-chrome-extension

在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版本上升时,这种方式失败了,好像该对话框没有显示为窗口对话框,但包含在网页中。

0 个答案:

没有答案