2011-12-15 152 views
2

我使用的是chrome.experimental.webRequest.onBeforeRequest回調,我需要在返回onBeforeRequest之前找到製作請求的選項卡的URL。用Javascript等待異步調用

這通常是HTTP請求中的引用URL,但我也希望沒有向HTTP請求發送諸如HTTPS的引用鏈接的URL。

我發現的唯一的東西是chrome.tabs.get這是異步的。

在返回之前獲取標籤網址的最佳方法是什麼?

我對解決這個兩個想法:

  1. 用類似ManualResetEvent的東西,雖然this answer說,這是不可能的。
  2. 收聽一些其他事件並將每個標籤URL記錄在本地結構中。
+0

@DeependerSingla您的評論沒有任何意義,請解釋它在哪裏以及爲什麼重要 – hultqvist 2014-04-24 10:42:40

回答

1

我想不出有什麼好的答案,除了你提供的本地結構,也許還使用Web Workers,但這看起來像是一種矯枉過正,即使可能。