2016-01-26 108 views
0

我試圖做一個擴展,它能夠找到頁面加載的特定資源,按名稱過濾並下載它。我想這樣做的原因是因爲我通常會去開發人員工具中的網絡選項卡,過濾請求/響應,例如,在名稱中查找帶有「foobar」的單詞,然後打開新鏈接所以我可以下載它(這是一個XML文件)。按名稱查找特定資源過濾 - Chrome擴展程序

我想知道這是否可以使用擴展名自動執行,即使用於過濾的字是硬編碼的。

我沒有任何鉻擴展的經驗,所以我想知道這是否可以完成,或者如果這是不可能與devtools api。如果可以做到的話,如果你能給我一些關於如何做的指導,我會很感激。

謝謝!

+0

沒有擴展API。 –

回答

1

有幾種方法可以訪問擴展中需要的信息。

  1. 您可以編寫一個Dev Tools extension。在這種情況下,您可以訪問chrome.devtools.network API,它將爲您提供這些信息。

    這需要您打開開發工具並與您自己的用戶界面進行交互(例如開發工具中的額外選項卡)。

  2. 您可以去低級別並使用chrome.debugger API附加到像開發工具那樣的頁面。這是一個複雜的話題,我只是把你指向這個方向。

  3. 由於您僅依靠名稱進行過濾,而不是響應本身,因此您可以使用chrome.webRequest API來攔截網絡請求並記錄您感興趣的進行處理。 這可能最簡單。

+0

非常感謝您的細節!這正是我所期待的。 – wallypg