Obtenha cabeçalhos de todas as solicitações relacionadas a uma página com tampermonkey
Estou tentando escrever um script tampermonkey que reúne o document.location e os cabeçalhos em um dicionário. Pesquisei um pouco no Google e percebi que eu deveria usar uma variável global de algum tipo, mas não está funcionando como eu quero.
Aqui está o script:
// ==UserScript==
// @name My Fancy New Userscript
// @namespace http://your.homepage/
// @version 0.1
// @description enter something useful
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
if (unsafeWindow.resources == undefined) {
var unsafeWindow.resources = [];
}
var host = window.location;
unsafeWindow.resources.push(host);
console.log(unsafeWindow.resources);
Ao executá-lo, recebo o seguinte erro:
ERRO: Falha na execução do script 'My Fancy New Userscript'! unsafeWindow não está definido
Talvez o que estou tentando fazer nem seja possível?
Atualização: Tentando ser um pouco mais claro. O resultado final deve resultar em um dicionário que tenha o local document.loc como chave e um dicionário contendo o nome do cabeçalho e o valor do cabeçalho do local como o valor.
{document.location = {"Headername" = "Header value", "Headername" = "Header value"}}
O resultado final será usado para gerar uma tabela com as informações no dicionário. Algo assim:
/ Patrik