1
我建立一个Chrome扩展,应该让每一个通知一个新的标签已开通时间和负载页面,并使用chrome.tabs.onUpdated事件为此我'。Chrome扩展标签onUpdated事件
的问题是,在壳体的iframe插入其上一些域托管该网页/选项卡(具有SRC),onUpdated事件trigered。有没有办法区分这些事件的“真正”制表符加载与触发iframe加载?
我建立一个Chrome扩展,应该让每一个通知一个新的标签已开通时间和负载页面,并使用chrome.tabs.onUpdated事件为此我'。Chrome扩展标签onUpdated事件
的问题是,在壳体的iframe插入其上一些域托管该网页/选项卡(具有SRC),onUpdated事件trigered。有没有办法区分这些事件的“真正”制表符加载与触发iframe加载?
tabs.onUpdated
当状态在loading
到complete
之间变化时触发。据推测,插入一个iframe会使标签再次变为loading
状态。
您可以看到details.url
是否在onUpdated
侦听器中定义 - 如果没有,您知道文档的URL没有更改。
也许你应该使用webNavigation
API,而不是你的目的。在那里,你会得到一个TransitionQualifier
,你可以用它来过滤子帧导航。
我不知道我怎么会用TransitionQualifier从那些I帧(也许我'缺少的东西)做不同的规则导航,但是当孩子帧自动触发导航TransitionType有下述情况:“auto_subframe”值,而无需用户互动,这可以解决这个问题。也许你有这个想法。总之,谢谢! – slickman