Safari扩展程序 - Addeventlistener单击无法正常工作

时间:2017-11-26 12:10:18

标签: javascript safari safari-extension

我正在将我的Chrome扩展程序移植到Safari中,我遇到了一个我想问的问题。

有没有人知道为什么下面的代码在Safari中不起作用,但在Chrome中是什么?

shadow.addEventListener('click',function(e){
console.log(e);
if(e.target && e.path[0].id == "share"){
alert("clicked");
}
});

这在Safari中给出​​了以下错误:TypeError: undefined is not an object (evaluating 'e.path[0]')并且console.log也没有给我任何有用的信息。

我更喜欢这种方式,而不是为每个元素添加一个单独的click事件监听器,但不幸的是它似乎在Safari中不起作用,或者我应该更改一些东西以使它在Safari中工作?

我应该提一下,我已将事件监听器添加到影子dom。

0 个答案:

没有答案