我正在使用WebRequest API來修改由Chrome發送的請求。爲了知道如何重寫請求,我想知道導致發出請求的框架URL是什麼。我看到我可以獲取框架ID和標籤ID,通過它我可以向內容腳本發送消息以找出URI。但是由於消息傳遞始終是異步的,因此似乎無法確保在發送請求之前獲取該信息。使用WebRequest API確定傳出請求的幀URL
這是一個測試工具,而不是普通用戶的東西,所以我不介意引起一些額外的延遲。有誰知道是否有另一種方式來做到這一點?我嘗試過使用setTimeout,但它被內容安全策略阻止。使用引用來源並沒有完全削減它,因爲它沒有設置來自HTTPS幀的HTTP請求。
是的,我認爲這可能只是工作,謝謝!我不確定是否有任何保證onCompleted框架將在onBeforeSendHeaders之前爲該框架的子資源運行,但是我可以使用onBeforeRequest,這應該可以做到。 – Miguel