2011-08-08 67 views
1

我正在使用動態擴展菜單進行Safari擴展。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

好了,我找到了答案,以便在這裏它是其他任何人與想知道:

var menuItem = event.target.appendMenuItem("bb"+i, i+" - "+itemTitle); 
menuItem.image = safari.extension.baseURI+'menu.png';