在Safari Extension中的global.html的新选项卡中显示HTML内容

时间:2012-03-22 08:43:41

标签: macos safari safari-extension

我正在创建一个safari扩展,我需要在其中创建一个新标签并在其中显示一些html内容...我可以使用

打开一个新标签
var newTab = safari.application.activeBrowserWindow.openTab()`

但是我无法设置html内容......无论如何我能做到

提前致谢

1 个答案:

答案 0 :(得分:3)

您可以加载可能已包含所需内容的本地HTML文件(在扩展程序包中,而不是计算机的文件系统中)。

var newTab = safari.application.activeBrowserWindow.openTab();
newTab.url = safari.extension.baseURI + 'example.html';

如果您需要在加载文件后添加内容,并且要添加的内容驻留在全局页面的上下文中,则可以使用邮件系统将内容传输到选项卡中的页面。请参阅Safari扩展开发指南中的this page