{"id":114309,"date":"2024-03-14T12:25:45","date_gmt":"2024-03-14T10:25:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome"},"modified":"2024-03-14T12:25:45","modified_gmt":"2024-03-14T10:25:46","slug":"plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome","title":{"rendered":"Planes para el soporte en Firefox de las versiones dos y tres del manifiesto de Chrome.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Los desarrolladores de Mozilla han actualizado la informaci\u00f3n sobre los planes relacionados con el soporte en Firefox para la segunda y tercera versi\u00f3n del manifiesto de Chrome. Google tiene previsto dejar de soportar extensiones que utilizan la segunda versi\u00f3n del manifiesto en las versiones de prueba de Chrome 127 (Dev, Canary y Beta) en junio de este a\u00f1o. En la rama estable, el soporte para la segunda versi\u00f3n del manifiesto se suspender\u00e1 no antes de julio.     <\/p>\n<p>Por su parte, Mozilla no tiene previsto suspender el soporte de la segunda versi\u00f3n del manifiesto en el futuro cercano y mantendr\u00e1 la posibilidad de ejecutar extensiones que utilizan funciones no disponibles en la tercera versi\u00f3n del manifiesto. Sigue en pie la decisi\u00f3n de no garantizar la compatibilidad total con la tercera versi\u00f3n del manifiesto de Chrome en Firefox. Se mantendr\u00e1 una API webRequest completa en Firefox, que en Chrome ser\u00e1 trasladada a un modo de solo lectura.     <\/p>\n<p>En Firefox, tambi\u00e9n se mantendr\u00e1 el soporte para la ejecuci\u00f3n de scripts en segundo plano basados en DOM mediante el mecanismo Event Pages, en lugar de los Service Workers que se estipulan en la tercera versi\u00f3n del manifiesto. A\u00fan no se soportan los scripts en segundo plano basados en Service Workers en Firefox, pero se les dar\u00e1 a los desarrolladores la opci\u00f3n de definir en la extensi\u00f3n tanto un manejador basado en Event Pages como scripts basados en Service Workers, lo que permitir\u00e1 crear extensiones compatibles con la tercera versi\u00f3n del manifiesto que funcionen en Chrome y Firefox.      <\/p>\n<p>El manifiesto de Chrome define las capacidades y recursos disponibles para las extensiones escritas utilizando la API WebExtensions. Desde la versi\u00f3n 57, Firefox ha migrado completamente al uso de la API WebExtensions para el desarrollo de extensiones y ha dejado de soportar la tecnolog\u00eda XUL. La transici\u00f3n a WebExtensions permiti\u00f3 unificar el desarrollo de extensiones con las plataformas de Chrome, Opera, Safari y Edge, simplificando la portabilidad de extensiones entre diferentes navegadores web y permitiendo el uso completo del modo multiproceso (las extensiones WebExtensions pueden ejecutarse en procesos separados, aislados del resto del navegador). Para unificar el desarrollo de extensiones con otros navegadores, Firefox ofrece casi total compatibilidad con la segunda versi\u00f3n del manifiesto de Chrome.       <\/p>\n<p>En el marco de la iniciativa para simplificar la creaci\u00f3n de complementos seguros y de alto rendimiento, y complicar la posibilidad de crear complementos inseguros y lentos, Google ha desarrollado la tercera versi\u00f3n del manifiesto. La principal queja respecto a la tercera versi\u00f3n del manifiesto se debe a la transici\u00f3n del API webRequest a un modo de solo lectura, que permit\u00eda conectar manejadores propios con acceso completo a las solicitudes de red y que pod\u00edan modificar el tr\u00e1fico en tiempo real. En lugar del API webRequest, la tercera versi\u00f3n del manifiesto introduce un API declarativeNetRequest limitado en sus capacidades, que proporciona acceso a un motor integrado para filtrado, que procesa las reglas de bloqueo por s\u00ed mismo y no permite el uso de algoritmos de filtrado personalizados.     <\/p>\n<p> Entre las caracter\u00edsticas de la implementaci\u00f3n de la tercera versi\u00f3n del manifiesto en Firefox:  <\/p>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido una nueva API de filtrado de contenido declarativa, pero a diferencia de Chrome, no se ha interrumpido el soporte para el antiguo modo de bloqueo del API webRequest.    <\/li>\n<li class=\"l\"> Se ha implementado el mecanismo Event Pages, que es m\u00e1s familiar para los desarrolladores web, no requiere una reestructuraci\u00f3n completa de los complementos y elimina las limitaciones relacionadas con el uso de Service Workers. Event Pages permitir\u00e1 llevar los complementos existentes con p\u00e1ginas de fondo a los requisitos de la tercera versi\u00f3n del manifiesto, manteniendo el acceso a todas las funcionalidades necesarias para trabajar con DOM.\n<li class=\"l\"> El nuevo modelo granular de solicitud de permisos \u2014 la extensi\u00f3n no podr\u00e1 activarse de inmediato para todas las p\u00e1ginas (se ha eliminado el permiso 'all_urls'), y funcionar\u00e1 solo en el contexto de la pesta\u00f1a activa, es decir, el usuario deber\u00e1 confirmar la operaci\u00f3n de la extensi\u00f3n para cada sitio. En Firefox, todas las solicitudes de acceso a datos del sitio se considerar\u00e1n opcionales, y la decisi\u00f3n final sobre la concesi\u00f3n de acceso ser\u00e1 tomada por el usuario, quien podr\u00e1 decidir selectivamente a qu\u00e9 extensi\u00f3n otorgar acceso a sus datos en un determinado sitio.\n<p>Se ha a\u00f1adido un bot\u00f3n de \u00abUnified Extensions\u00bb a la interfaz para gestionar los permisos, permitiendo controlar a qu\u00e9 sitios tiene acceso cada complemento \u2014 el usuario puede otorgar y revocar el acceso del complemento a cualquier sitio. La gesti\u00f3n de permisos se aplica \u00fanicamente a los complementos basados en la versi\u00f3n tres del manifiesto; para los complementos de la segunda versi\u00f3n del manifiesto, no se realiza un control granular del acceso a los sitios.      <\/p>\n<p><center><img decoding=\"async\" alt=\"Planes para el soporte en Firefox de las versiones dos y tres del manifiesto de Chrome. \" src=\"\/wp-content\/uploads\/2024\/03\/fe76b83a5dc61990f0346c1d84f29114.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> Cambio en el manejo de solicitudes de origen cruzado \u2014 de acuerdo con el nuevo manifiesto, las restricciones de permisos que se aplican a los scripts de contenido tambi\u00e9n se aplicar\u00e1n a la p\u00e1gina principal en la que se incrustan esos scripts (por ejemplo, si la p\u00e1gina no tiene acceso a la API de geolocalizaci\u00f3n, el script de la extensi\u00f3n tampoco obtendr\u00e1 ese acceso). Este cambio ya est\u00e1 completamente implementado en Firefox.    <\/li>\n<li class=\"l\"> API basada en Promise. Firefox admite esta API tambi\u00e9n para la tercera versi\u00f3n del manifiesto.    <\/li>\n<li class=\"l\"> Prohibici\u00f3n de la ejecuci\u00f3n de c\u00f3digo cargado desde fuentes externas <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1493\">servidores<\/a> (hablando de situaciones donde el complemento carga y ejecuta c\u00f3digo externo). En Firefox, se aplica un bloqueo del c\u00f3digo externo y los desarrolladores de Mozilla han a\u00f1adido t\u00e9cnicas adicionales para rastrear la carga de c\u00f3digo. Para los scripts de procesamiento de contenido, se ha establecido una pol\u00edtica separada de limitaci\u00f3n de acceso al contenido (CSP, Content Security Policy).    <\/li>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60786\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mozilla \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043b\u0430\u043d\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432 Firefox \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u0432 \u0438\u044e\u043d\u0435 \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0432\u0442\u043e\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430, \u0432 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 Chrome 127 (Dev, Canary \u0438 Beta). \u0412 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 \u043d\u0435 \u0440\u0430\u043d\u044c\u0448\u0435 \u0438\u044e\u043b\u044f. \u0412 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":114310,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mozilla \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043b\u0430\u043d\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432 Firefox \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043b\u0430\u043d\u044b \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 Firefox \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mozilla \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043b\u0430\u043d\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432 Firefox \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-14T10:25:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-14T10:25:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Planes sobre el soporte en Firefox de la segunda y tercera versiones del manifiesto de Chrome | ProHoster","description":"Los desarrolladores de Mozilla han actualizado la informaci\u00f3n sobre los planes relacionados con el soporte en Firefox de la segunda y tercera versiones del manifiesto de Chrome.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043b\u0430\u043d\u044b \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 Firefox \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mozilla \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u043b\u0430\u043d\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432 Firefox \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0439 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-14T10:25:46+00:00","article:modified_time":"2024-03-14T10:25:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114309","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:50:28","updated":"2026-02-09 16:50:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/114309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=114309"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/114309\/revisions"}],"predecessor-version":[{"id":158737,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/114309\/revisions\/158737"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/114310"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=114309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=114309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=114309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}