Jak używać wybranego tekstu do nazwy pliku podczas zapisywania pliku w Firefoksie?


0

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?


Co jest nie tak z kopiowaniem zaznaczonego tekstu i wklejaniem go?
DavidPostill

Podziały wierszy, dwukropki, znaki zapytania i inne znaki, które powodują, że nazwa pliku jest nieprawidłowa i należy ją usunąć ręcznie. Kiedy to działało, mój mod getDefault FileName dbał o to.
Marek Jedliński
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.