如何从Safari扩展中的全局页面访问扩展栏DOM?

时间:2012-04-02 14:59:59

标签: javascript dom safari safari-extension

我正在实现Safari扩展,我想从GlobalPage更新ExtensionBar的DOM。如何从GlobalPage访问ExtensionBar的DOM内容来更新它?

1 个答案:

答案 0 :(得分:1)

数组safari.extension.bars包含属于您的扩展程序的所有扩展栏。请注意,您定义的每个条形图对于每个打开的窗口都有一个实例,所有这些实例都将包含在safari.extension.bars中。

要从全局页面访问例如第一个扩展栏的窗口对象,请使用:

safari.extension.bars[0].contentWindow

并访问其中的文档:

safari.extension.bars[0].contentWindow.document