2010-06-06 33 views
1

我用chrome.extension.getURL一個文件,它被放置在頁面上,它把它作爲一個相對URL(例如http://example.com/chrome-extension://ajs8dh8dsfauhdf8auhaffh/blah.js使用chrome-extension鏈接時,Url被視爲相關的url?

我怎樣才能讓它把它當作一個絕對的URL呢?它被放置在標籤的href組件中。

編輯:我見過人們的插件爲CSS做這件事,所以我知道這是可能的。也許不是href屬性?

回答

0

chrome.extension.getURL應該返回一個以chrome-extension://開頭的URL。例如,如果你做了chrome.extension.getURL(「blah.js」);返回的值將類似於「chrome-extension://ajs8dh8dsfauhdf8auhaffh/blah.js」。該URL指向安裝擴展時創建的擴展目錄中存儲的本地文件。 「ajs8dh8dsfauhdf8auhaffh」是一個表示您對Chrome擴展的散列。你顯然正在接近這個,但問題是爲什麼你的前綴是「http://example.com/」。我會檢查你是如何設置href屬性的。

+0

當然。假設這是一個簡單的鏈接,它應該是'Blah',但是鏈接就像它是相對的。我需要這個被視爲絕對的。 – Cyclone 2010-06-06 15:54:47

+0

什麼?我無法通過谷歌找到更多的信息.​​.. – Cyclone 2010-06-07 18:48:51

+0

你能否提供一個代碼片段,顯示chrome.extension.getURL的用法以及如何設置href屬性和期望的結果? chrome-extension://.../blah.js網址已經是絕對的了。相對URL不需要協議(http)或域(example.com),通常基於當前頁面所在的位置或通過HTML標記。 – alanstroop 2010-06-08 05:15:58