在Mozilla附加組件-SDK的"Simple Addon"-tutorial,它讀取:如何訪問數據目錄中的HTML
/data
- 包含包括資源,如圖標或HTML文件,以及 任何內容腳本與您的插件。您可以使用附加SDK的自我模塊 從附加代碼中訪問數據子目錄的 內容。
在我的附加組件中,我使用了一個HTML頁面來顯示panel
中的一些內容。由於內容由內容腳本加載,我想在HTML頁面上顯示spinner.gif
-文件以向用戶顯示正在加載內容。內容完全加載後,我隱藏微調圖像並顯示內容(使用jQuery)。
我現在的問題是,我沒有任何線索如何將圖像嵌入到HTML頁面中。我面臨的問題是我不知道圖像文件的路徑。
我知道您在AddOn腳本中使用self
模塊來訪問/data
目錄,但是如何從純文本HTML文件或Content-Script執行此操作在文檔中未提及。
原來這就是我在我的HTML文件(沒有必要爲<head>
-tag):
<html>
<h2>StackExchange Statistics</h2>
<div id="loading">
<img src="spinner.gif" alt="loading...">
<p>Fetching Data, please stand by</p>
</div>
<ul id="infos" style="display: none">
</ul>
</html>
這兩個HTML頁面和圖像(spinner.gif
)位於根的/data
目錄,但上面的代碼只顯示alt-text。我也嘗試使用/data/spinner.gif
作爲源,沒有運氣。
那麼,如何從/data
目錄加載圖像呢?