2010-07-19 152 views
0

我有一個注入腳本 - 一個開始腳本 - 其最終目標是重定向到一個不同的URL。該注入腳本需要訪問擴展設置,因此它會將消息發送到全局HTML文件。該全局文件通過設置safari.application.activeBrowserWindow.activeTab.url屬性來檢查設置並重定向到相應的URL。重定向之前頁面加載

我發現,臨時頁面經常會首先加載一個惱人的用戶體驗,並在最壞的情況下引入錯誤。我假設這是消息傳遞的異步性質的結果,但我一直無法找到阻止它的方法。

有沒有什麼辦法來防止默認行爲(加載最初請求的頁面),同時仍然從擴展設置讀取?

謝謝。

回答

1

鑑於Safari擴展API的當前狀態,它看起來是不可能的。

+1

您是否嘗試通過在注入(啓動)腳本中調用'window.stop'來停止頁面加載?這似乎對我有用。 – 2010-07-26 19:56:21

+0

我沒有。我沒有看到/知道那種方法。我今晚會檢查一下。謝謝。 – 2010-07-26 20:07:46

相關問題