2015-07-10 59 views
1

問:我正在做一款Chrome擴展程序,當瀏覽器調用操作,需要在活動標籤的當前頁面的HTTP標頭。訪問這種頭文件的最佳方式是什麼?Chrome擴展程序如何訪問活動選項卡的HTTP標頭?

不滿意的解決方案:我知道webRequest API。但是,該API被構造爲不同webRequest操作的偵聽器(例如發送請求或響應返回時);它並不能從我所知道的方面允許你簡單地查詢當前頁面的標題。

因此,爲了使用該API,它看起來像我需要有在聽任何HTTP響應和頭部存儲成某種從標籤ID,以頭地圖的背景腳本。然後,瀏覽器操作只是讓後臺腳本查找活動標籤ID的標題。

這似乎非常重量級的令人費解。有沒有更好的辦法?

回答

1

沒有這樣的API - 標題是請求的性質,沒有標籤,所以如果你想標題,你沒有太多的選擇,只能追蹤請求。即便如此,請求和製表符映射的效果也很差且不唯一。

+1

作爲一對夫婦的數據不幸支持這個結論,我只是下載了相關的擴展並查看了他們的來源。 HTTP頭(https://chrome.google.com/webstore/detail/http-headers/mhbpoeinkhpajikalhfpjjafpfgjnmgk/related?hl=en)使用正是我描述的難看,做作溶液。 現場HTTP頭(https://chrome.google.com/webstore/detail/live-http-headers/iaiioopjkcekapmldfgbebdclcnpgnlo?hl=en)不能給已經加載的標籤任何信息,只對那些在啓動後打開延期。 – akroy

相關問題