W Firefoksie, gdy używam Plik- & gt; Zapisz stronę jako ..., chcę aktualnie wybrany tekst (jeśli istnieje), który ma być użyty jako sugerowana nazwa pliku . (Standardowe zachowanie polega na użyciu tytułu dokumentu, jeśli jest dostępny; wcześniejsze wersje używały nazwy pliku z adresu URL).
Jaki jest właściwy sposób na to? Czy można to zrobić na przykład za pomocą rozszerzenia? Co muszę przeczytać?
Opcjonalne wyjaśnienie: kiedyś było to możliwe. Od lat (przynajmniej od 2006 r.) Po zainstalowaniu nowej wersji Firefoksa otworzę plik omni.jar (obecnie omni.ja), zlokalizuję w nim plik o nazwie „contentAreaUtils.js” i dodam kilka wierszy kod u góry funkcji „getDefaultFileName ()”. Działało bez zarzutu przez 10 lat. Jednak w najnowszych wersjach Firefoksa już tego nie robi. Krótko mówiąc, prawie każda modyfikacja tego pliku powoduje, że Firefox przestaje reagować na Ctrl + S. Jeśli to zrobię
return 'abc';
u góry funkcji działa zgodnie z oczekiwaniami. ale jeśli to zrobię
var myABC = 'abc';
return myABC;
następnie Firefox nie robi już nic na Ctrl + S.
console.log nie działa od wewnątrz i ogólnie zachowanie wydaje się być niemal losowe - czasami umieszczenie komentarza na górze funkcji wydaje się go łamać. Tak, znam (niektóre) js i (trochę) DOM; mój kod js jest poprawny składniowo. Czego nie wiem, to czy Firefox zmienia się w pewnym momencie w 2016 roku. Czy Firefox jakoś testuje integralność tego pliku? Jaki jest właściwy sposób wdrożenia tego?
źródło