2016-02-10 79 views
2

我想將選項卡重定向到我的擴展中的另一個URL,例如chrome-extension://<ext-id>/something.html。我嘗試過使用window.location,但它不適用於Chrome瀏覽器擴展程序網址。它正與http[s]://*網址完美的罰款,但如果我嘗試將其重定向到一個Chrome擴展URL(使用chrome.extension.getURL,它只是導航到about:blank重定向到來自內容腳本的Chrome擴展程序URL?

我不知道爲什麼會這樣,不鍍鉻不允許這樣做?

是否有任何其他方式做到這一點?

回答

3

你需要在你的清單的web_accessible_resources部分something.html,它可以使用任何資源,如腳本或圖像。

+0

但是,如果我只是爲了'chrome-extension:// /something .html'通過地址欄,它工作得很好,那麼爲什麼'window.location'不能去那裏? –

+2

@DeveshKhandelwal因爲只有用戶可以在酒吧寫任何東西,所以很明顯,如果你把它放在酒吧,你真的想去那裏。程序化訪問可能來自惡意代碼,所以只允許使用'web_accessible_resources'。 – rsanchez

相關問題