除了 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/