dom - Safari 扩展 beforeload 事件文档

标签 dom events webkit dom-events safari-extension

除了 Blocking Unwanted Content section of this. 之外,我找不到任何有关 beforeload 事件的文档。

我特别寻找的是事件消息结构。从上面的文档中我知道有一个 event.url 成员,但没有太多其他的。从源代码片段中我知道还有一个 event.target.nodeName 成员。但除此之外我什么也没有了。

我迷失在 WebKit 文档和 w3 事件文档中。在哪里可以找到 beforeload 事件的一些简单引用文档?

最佳答案

DOM beforeload 事件是一个 WebKit 概念,它并非特定于 Safari 扩展。它确实有一个 URL 属性。

有关 beforeload 事件的更多信息 - 您可以查看:

http://opensource.apple.com/source/WebCore/WebCore-1298/dom/BeforeLoadEvent.idl

如果您在扩展内容脚本中使用它,获取更多信息的一种方法是使用如下代码:

document.addEventListener("beforeload", beforeLoadHandler, false);

function beforeLoadHandler(event)
{
    console.log(event);
}

然后使用 Web Inspector 查看有关事件的信息(您可以查看其 URL,可以查看事件目标等)。

关于dom - Safari 扩展 beforeload 事件文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4395525/

相关文章:

variables - Angular2 从另一个组件访问变量

Java SWT - 如果新的 child 被添加到组合中,听听?

iphone - 如何使用纯 CSS3 翻转 .html 页面?

java - html 语义分析器失败

Java Dom问题

html - Vue2 如何使用 $refs 定位元素并删除 css 类

javascript - 将鼠标移动和点击坐标按照它们发生的顺序组合成一个 var 字符串以获取 url?

javascript - 监听事件,例如在 JavaScript 中添加新元素

Javascript Base64 编码 UTF8 字符串在 webkit/safari 中失败

css - webkit浏览器显示问题