{"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\/da\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome","title":{"rendered":"Planer om st\u00f8tte for den anden og tredje version af Chrome-manifestet i Firefox","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udviklerne hos Mozilla har opdateret informationen om planerne vedr\u00f8rende underst\u00f8ttelsen af anden og tredje version af Chrome-manifestet i Firefox. Google agter at oph\u00e6ve underst\u00f8ttelsen af udvidelser, der bruger anden version af manifestet, i de testede versioner af Chrome 127 (Dev, Canary og Beta) i juni i \u00e5r. I den stabile version vil underst\u00f8ttelsen af anden version af manifestet tidligst blive oph\u00e6vet i juli.     <\/p>\n<p>P\u00e5 sin side vil Mozilla ikke oph\u00e6ve underst\u00f8ttelsen af anden version af manifestet i den n\u00e6rmeste fremtid og vil bevare muligheden for at k\u00f8re udvidelser, der bruger funktionaliteter, der ikke er tilg\u00e6ngelige i tredje version af manifestet. Beslutningen om ikke at sikre fuld kompatibilitet med tredje version af Chrome-manifestet i Firefox forbliver i kraft. Firefox vil have et fuldt webRequest API, som i Chrome vil blive overf\u00f8rt til skrivebeskyttet tilstand.     <\/p>\n<p>I Firefox vil underst\u00f8ttelsen af at udf\u00f8re baggrundsscripts baseret p\u00e5 DOM ogs\u00e5 blive bevaret ved hj\u00e6lp af Event Pages-mekanismen, i stedet for at tredje version af manifestet kr\u00e6ver brug af Service Workers. Baggrundsscripts baseret p\u00e5 Service Workers underst\u00f8ttes ikke endnu i Firefox, men udviklere vil have mulighed for at definere b\u00e5de Event Pages-baserede h\u00e5ndtagere og Service Workers-baserede scripts i deres udvidelser, hvilket muligg\u00f8r oprettelse af udvidelser, der overholder tredje version af manifestet og fungerer i b\u00e5de Chrome og Firefox.      <\/p>\n<p>Chrome-manifestet definerer de funktioner og ressourcer, der er tilg\u00e6ngelige for tilf\u00f8jelser skrevet med API WebExtensions. Fra version 57 overgik Firefox helt til brug af API WebExtensions til udvikling af tilf\u00f8jelser og stoppede med at underst\u00f8tte teknologien XUL. Overgangen til WebExtensions har gjort det muligt at ensrette udviklingen af tilf\u00f8jelser med platforme som Chrome, Opera, Safari og Edge, forenklet porteringen af tilf\u00f8jelser mellem forskellige webbrowsere og givet mulighed for fuld anvendelse af multiprocessormodus (WebExtensions-tilf\u00f8jelser kan k\u00f8re i separate processer, isoleret fra andre dele af browseren). For at ensrette udviklingen af tilf\u00f8jelser med andre browsere sikrer Firefox n\u00e6sten fuld kompatibilitet med den anden version af Chrome-manifestet.       <\/p>\n<p>Som en del af initiativet til at forenkle oprettelsen af sikre og h\u00f8jtydende udvidelser og g\u00f8re det vanskeligere at lave usikre og langsomme udvidelser, har Google udviklet tredje version af manifestet. Den st\u00f8rste utilfredshed med den tredje version af manifestet skyldes overf\u00f8rslen af webRequest API til skrivebeskyttet tilstand, som tidligere gjorde det muligt at tilslutte egne h\u00e5ndtagere med fuld adgang til netv\u00e6rksanmodninger og i stand til at \u00e6ndre trafik on-the-fly. I stedet for webRequest API i den tredje version af manifestet er der tilf\u00f8jet et begr\u00e6nset declarativeNetRequest API, som giver adgang til en indbygget motor til filtrering, der selv behandler blokkeringsregler og ikke tillader anvendelse af egne filtreringsalgoritmer.     <\/p>\n<p> Blandt funktionerne ved implementeringen af tredje version af manifestet i Firefox:  <\/p>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet et nyt deklarativt API til filtrering af indhold, men i mods\u00e6tning til Chrome er underst\u00f8ttelsen af den gamle blokkeringsmodus af API webRequest ikke stoppet.    <\/li>\n<li class=\"l\"> Der er implementeret en Event Pages-mekanisme, som er mere velkendt for webudviklere, ikke kr\u00e6ver en fuldst\u00e6ndig omarbejdning af udvidelser og fjerner begr\u00e6nsningerne forbundet med brugen af Service Workers. Event Pages vil g\u00f8re det muligt at bringe eksisterende udvidelser med baggrundssider i overensstemmelse med kravene i den tredje version af manifestet, samtidig med at adgangen til alle n\u00f8dvendige funktioner til interaktion med DOM opretholdes.\n<li class=\"l\"> Den nye granulerede model til anmodning om tilladelser - udvidelsen kan ikke aktiveres med det samme p\u00e5 alle sider (tilladelsen 'all_urls' er fjernet) og vil kun fungere i konteksten af den aktive fane, hvilket betyder, at brugeren skal bekr\u00e6fte udvidelsens arbejde for hver hjemmeside. I Firefox vil alle anmodninger om adgang til hjemmesidedata blive betragtet som valgfrie, og den endelige beslutning om at give adgang vil blive truffet af brugeren, som kan v\u00e6lge, hvilke udvidelser der skal have adgang til deres data p\u00e5 den p\u00e5g\u00e6ldende hjemmeside.\n<p>For managing permissions, a &#171;Unified Extensions&#187; button has been added to the interface for directly controlling which websites each extension has access to \u2014 the user can grant and revoke an extension's access to any website. Permission management applies only to extensions based on the third version of the manifest; for extensions on the second version of the manifest, granular control over website access is not implemented.      <\/p>\n<p><center><img decoding=\"async\" alt=\"Planer om st\u00f8tte for den anden og tredje version af Chrome-manifestet i Firefox \" src=\"\/wp-content\/uploads\/2024\/03\/fe76b83a5dc61990f0346c1d84f29114.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/li>\n<li class=\"l\"> \u00c6ndring af behandling af Cross-origin-anmodninger - i overensstemmelse med det nye manifest vil de samme begr\u00e6nsninger for tilladelser g\u00e6lde for indholdsh\u00e5ndteringsskripter, som g\u00e6lder for den prim\u00e6re side, hvortil disse skripter embedsf\u00f8jes (for eksempel, hvis siden ikke har adgang til geolocation API, vil udvidelsens skript heller ikke f\u00e5 denne adgang). Denne \u00e6ndring er fuldt implementeret i Firefox.    <\/li>\n<li class=\"l\"> Promise-baseret API. Firefox underst\u00f8tter denne API i den tredje version af manifestet.    <\/li>\n<li class=\"l\"> Forbud mod udf\u00f8relse af kode indl\u00e6st fra eksterne kilder <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1493\">servere<\/a> (det handler om situationer, hvor en udvidelse indl\u00e6ser og udf\u00f8rer ekstern kode). Firefox anvender blokering af ekstern kode, og Mozilla-udviklerne har tilf\u00f8jet yderligere metoder til at spore indl\u00e6sningen af kode. For scripts til indholdsbehandling er der indf\u00f8rt en separat politik for begr\u00e6nsning af adgang til indhold (CSP, Content Security Policy).    <\/li>\n<\/ul>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/plany-v-otnoshenii-podderzhki-v-firefox-vtoroj-i-tretej-versij-manifesta-chrome\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Planer for underst\u00f8ttelse af den anden og tredje version af Chrome-manifestet i Firefox | ProHoster","description":"Udviklerne fra Mozilla har opdateret informationen om planerne vedr\u00f8rende underst\u00f8ttelse af den anden og tredje version af Chrome-manifestet i Firefox.","canonical_url":"https:\/\/prohoster.info\/da\/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":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/114309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=114309"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/114309\/revisions"}],"predecessor-version":[{"id":158737,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/114309\/revisions\/158737"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/114310"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=114309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=114309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=114309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}