No Firefox, ao usar Arquivo-> Salvar página como ..., eu quero que o texto selecionado atualmente (se houver) seja usado como o nome de arquivo sugerido . (Comportamento padrão é usar o título do documento, se disponível; as versões anteriores usaram o nome do arquivo da URL).
Qual é a maneira correta de fazer isso? Pode ser feito com uma extensão, por exemplo? O que eu preciso ler?
Explicação opcional: costumava ser possível. Durante anos (pelo menos desde 2006), após instalar uma nova versão do Firefox, eu abriria o arquivo omni.jar (omni.ja nos dias de hoje), localizaria dentro de um arquivo chamado 'contentAreaUtils.js', e adicionaria algumas linhas de código no topo da função 'getDefaultFileName ()'. Funcionou sem falhas durante 10 anos. Com as versões recentes do Firefox, porém, isso não acontece mais. Para encurtar a história, quase qualquer modificação nesse arquivo faz com que o Firefox pare de reagir totalmente ao Ctrl + S. Se eu colocar
return 'abc';
no topo da função, funciona como esperado. mas se eu colocar
var myABC = 'abc';
return myABC;
o Firefox não faz mais nada com Ctrl + S.
console.log parece não funcionar de dentro, e no geral, o comportamento parece ser quase aleatório - às vezes apenas colocar um comentário no topo da função parece quebrá-lo. Sim, eu sei (alguns) js e (alguns) DOM; meu código js está sintaticamente correto. O que eu não sei é o funcionamento interno do Firefox e como eles aparentemente mudaram em algum momento em 2016. O Firefox está testando a integridade desse arquivo de alguma forma? Qual é a maneira correta de implementar isso?