Manejo de policies.json y handlers.json y actualizaciones
Quisiera que me ayudaran a resolver la siguiente situación. He escrito un codigo polices.json para implementar que cada usuario que utilice el computador pueda tener el a… (leer más)
Quisiera que me ayudaran a resolver la siguiente situación. He escrito un codigo polices.json para implementar que cada usuario que utilice el computador pueda tener el acceso directo a ciertos marcadores o bookmarks predefinidos por mi junto con una pagina {web como homepage. Hasta alli todo bien. El caso es que para una colección grande de usuarios es dificil o complicado estar imprementando esta accion, por lo que use el policies.json en una carpera llamada distribution dentro de la carpeta de instalacion de Firefox. Pero al utilizar un codigo para que el usuario no tenga que estar abriendo el lector de pdf "x" o el "y" (Sin mendiocionar que programas son) he encontrado el problema que hay un archivo de configuración por usuario handlers.json que me deshabilita lo que le configuro en el rubro de handlers de mi codigo policies.json, lo que implica que si en un computador ingresa un nuevo usuario, debo modificar manualmente la instruccion de Documento portable (PDF) de SaveFile al del Lector de PDFs preferido por el usuario actual, esto me lleva a una situación frustrante de si en un equipo se rotan 50 usaurios por no decir menos o mas, hay que configurarlo manualmente. La otra situacion es que cada que se actualiza Firefox a una nueva versión me desconfigura lo que ya habia realizado antes, configuraciones manuales de marcadores o bookmarks y la pagina homepage.
Les comparto mi codigo y ya me diran que solucion pueden darme, gracias
Mi codigo policies.json {
"policies": { "Homepage": { "URL": "https://www.misitio.com" }, "Bookmarks": [ { "Title": "sitio1", "URL": "https://www.sitio1.com" }, { "Title": "sitio2", "URL": "https://www.sitio2.com" } ], "PDFjs": { "Enabled": false, "AlwaysAskBeforeHandling": true }, "Handlers": { "MIME": { "application/pdf": { "Action": 4, "Extensions": ["pdf"], "Ask": false, "Path": "<Direccion o ruta del lector de PDF favorito>" } } } }
}
El handlers.json en cada carpeta de usuario...
{"defaultHandlersVersion":{},"mimeTypes":{"application/pdf":{"action":3,"extensions":["pdf"]},"image/webp":{"action":3,"extensions":["webp"]},"image/avif":{"action":3,"extensions":["avif"]}},"schemes":{"mailto":{"stubEntry":true,"handlers":[null,{"name":"Gmail","uriTemplate":"https://mail.google.com/mail/?extsrc=mailto&url=%s"}]}},"isDownloadsImprovementsAlreadyMigrated":false}
Sistema Operativo Windows 11 64bits
Firefox v129,0,2