Chrome中能获取到event, FireFox获取不到event的情况

14 篇文章 0 订阅
1 篇文章 0 订阅

Firefox中获取event,需通过参数传递event
html:

onclick = add(event);

js:

function add(event){ // Firefox中需通过参数传递event
    console.log(event);
}

AngularJs:
html:

onclick = add($event); // 在Firefox中必须要带$

js:

function add(event){ // 通过参数传递event
    console.log(event);
}

Chrome中不用通过参数传递,可以直接使用
html:

onclick = add();

js:

function add(){
    console.log(event); // 可以直接获取
}
记录所有铬。* API的事件。 CEL(Chrome事件记录器)将所有Chrome浏览器API事件记录到其后台页面的控制台中。 旨在帮助开发人员查看Chrome触发的事件的名称,发生的时间以及参数。 典型的用例是:1.您想知道是否有Chrome API事件触发了您在浏览器中执行的某些操作。 您可以启用CEL,在Chrome中执行操作并查看什么CEL日志,而不必猜测事件可能是什么并尝试在API文档中找到它。 2.您正在编写扩展程序,不确定是否触发了事件或带有什么参数。 无需在自己的代码中添加事件侦听器并重新加载扩展,您只需查看CEL日志即可。 ##查看日志记录安装后,您可以访问chrome:// extensions,单击以启用“开发人员”模式,然后单击显示检查视图的CEL图标旁边的链接,以检查CEL日志记录:_genic_background_page.html ##手动调整日志记录在扩展程序的后台页面的JS控制台中,可以运行一些命令来调整记录的内容://返回chrome。* API事件的列表。 CEL.enabled()//返回chrome。* API事件的列表,将被忽略。 CEL.disabled()//启用某些呼叫的记录(请参见下文)。 CEL.enable(name1,name2,...)//禁用某些呼叫的记录(请参见下文)。 CEL.disable(name1,name2,...)传递给CEL.enable和CEL.disable的名称可以是单独的API调用(不带前导“ chrome”。),也可以是更高级别的类别。 以下是一些示例://启用chrome.tabs.onCreated和所有chrome.webRequest。*事件:CEL.enable('tabs.onCreated','webRequest')//禁用所有chrome.tabs。*事件和chrome.webNavigation .onCommitted CEL.disable('tabs','webNavigation.onCommitted')请注意,CEL.enable将启用所有必要的更高级别的日志记录。 因此,例如,如果您调用CEL.enable('omnibox.onInputEntered'),则会记录所有chrome.omnibox。*事件(尚未明确禁用)。 如果您不想以这种方式启用和禁用呼叫组,请始终传递显式API调用。 CEL.disabled将为您显示已禁用的单个呼叫的名称,以及所有禁用的更高级别的名称。 ##全局启用/禁用扩展名提供了一个上下文菜单项,可让您全局启用或禁用日志记录。 支持语言:English (United States)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值