我正在使用动态扩展菜单开发Safari扩展程序。
我正在尝试在菜单中的每个动态条目中放置一个图标。
当我在服务器上引用图像时:
var menuItem = event.target.appendMenuItem("bb"+i, i+" - "+itemTitle);
menuItem.image = 'http://www.google.com/favicon.ico';
每个菜单项都会显示图片,但是,当我尝试在我的扩展程序中使用图片时:
var menuItem = event.target.appendMenuItem("bb"+i, i+" - "+itemTitle);
menuItem.image = 'menu.png';
图像不会显示。
这里出了什么问题 - 代码位于mu global.html文件中,图片与global.html文件位于同一位置?
答案 0 :(得分:0)
好吧,我找到了答案,所以这里有其他想要知道的人:
var menuItem = event.target.appendMenuItem("bb"+i, i+" - "+itemTitle);
menuItem.image = safari.extension.baseURI+'menu.png';