据说here document
下有window
个对象有3种类型。
它们是:HTMLDocument
,XMLDocument
和XULDocument
。
他们说here 要获取我们需要做的文档的上下文菜单:
var contextMenu = document.getElementById("contentAreaContextMenu");
如果我在我的网页(在Mozilla扩展框架之外)中这样做,它将返回null
,因为对XUL或XUL上下文菜单一无所知。
但在我的扩展程序中,它返回上下文菜单对象。
但是如果我需要从扩展程序中访问HTML DOM呢?
我应该使用哪个document
对象?我怎么做到的?
答案 0 :(得分:2)
您可以访问当前标签的HTML"文档"用:
gBrowser.contentDocument
否则,如果您在扩展程序的上下文中,文档将引导您进入XULDocument,它允许您选择浏览器中的XUL元素以及您从扩展程序添加到浏览器的元素。
您从该命令获得的上下文菜单是浏览器中的另一个xul元素。