¿Cómo usar el texto seleccionado para el nombre de archivo al guardar un archivo en Firefox?


0

En Firefox, al usar Archivo- & gt; Guardar página como ..., quiero el texto seleccionado actualmente (si corresponde) se utilizará como el nombre de archivo sugerido . (El comportamiento estándar es usar el título del documento si está disponible; las versiones anteriores solo usaron el nombre de archivo de la URL).

¿Cuál es la forma correcta de hacer esto? ¿Se puede hacer con una extensión, por ejemplo? ¿Qué necesito para leer?

Explicación opcional: solía ser posible. Durante años (al menos desde 2006), después de instalar una nueva versión de Firefox abriría el archivo omni.jar (omni.ja en estos días), ubicaría dentro de él un archivo llamado 'contentAreaUtils.js' y agregaría algunas líneas de código en la parte superior de la función 'getDefaultFileName ()'. Funcionó perfectamente durante 10 años. Sin embargo, con las versiones recientes de Firefox, ya no lo hace. En pocas palabras, casi cualquier modificación de ese archivo hace que Firefox deje de reaccionar a Ctrl + S por completo. Si pongo

return 'abc';

en la parte superior de la función, funciona como se esperaba. pero si pongo

var myABC = 'abc';
return myABC;

entonces Firefox ya no hace nada en Ctrl + S.

console.log no parece funcionar desde adentro, y en general, el comportamiento parece ser casi aleatorio; a veces, simplemente colocar un comentario en la parte superior de la función parece romperlo. Sí, conozco (algunos) js y (algunos) DOM; Mi código js es sintácticamente correcto. Lo que no sé es los aspectos internos de Firefox y cómo aparentemente cambiaron en algún momento de 2016. ¿Firefox está probando la integridad de este archivo de alguna manera? ¿Cuál es la forma correcta de implementar esto?


¿Qué hay de malo en copiar el texto seleccionado y luego pegarlo?
DavidPostill

Saltos de línea, signos de dos puntos, signos de interrogación y otros caracteres que hacen que el nombre de archivo no sea válido y se deben eliminar manualmente. Mientras funcionaba, mi mod de getDefaultFileName () se estaba encargando de eso.
Marek Jedliński
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.