{"id":104092,"date":"2022-05-19T21:36:47","date_gmt":"2022-05-19T19:36:47","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-firefox-nachalos-testirovanie-tretej-versii-manifesta-chrome"},"modified":"2022-05-19T21:36:47","modified_gmt":"2022-05-19T19:36:47","slug":"v-firefox-nachalos-testirovanie-tretej-versii-manifesta-chrome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/v-firefox-nachalos-testirovanie-tretej-versii-manifesta-chrome","title":{"rendered":"Ve Firefoxu za\u010dalo testov\u00e1n\u00ed t\u0159et\u00ed verze manifestu Chrome","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Mozilla ozn\u00e1mila zah\u00e1jen\u00ed testov\u00e1n\u00ed implementace t\u0159et\u00ed verze manifestu Chrome v prohl\u00ed\u017ee\u010di Firefox, kter\u00e1 definuje mo\u017enosti a zdroje dostupn\u00e9 pro roz\u0161\u00ed\u0159en\u00ed napsan\u00e1 pomoc\u00ed API WebExtensions. Pro testov\u00e1n\u00ed t\u0159et\u00ed verze manifestu v beta verzi Firefoxu 101 je t\u0159eba na str\u00e1nce about:config nastavit parametr 'extensions.manifestV3.enabled' na hodnotu true a parametr 'xpinstall.signatures.required' na hodnotu false. K instalaci roz\u0161\u00ed\u0159en\u00ed lze pou\u017e\u00edt rozhran\u00ed about:debugging. Aktivace t\u0159et\u00ed verze manifestu jako v\u00fdchoz\u00ed je napl\u00e1nov\u00e1na na konec roku.     <\/p>\n<p>Od verze 57 p\u0159e\u0161el Firefox zcela na pou\u017e\u00edv\u00e1n\u00ed API WebExtensions pro v\u00fdvoj dopl\u0148k\u016f a p\u0159estal podporovat technologii XUL. P\u0159echod na WebExtensions umo\u017enil zjednodu\u0161en\u00ed v\u00fdvoje dopl\u0148k\u016f s platformami Chrome, Opera, Safari a Edge, usnadnil p\u0159enos dopl\u0148k\u016f mezi r\u016fzn\u00fdmi webov\u00fdmi prohl\u00ed\u017ee\u010di a umo\u017enil pln\u00e9 vyu\u017eit\u00ed v\u00edceprocesn\u00edho re\u017eimu (dopl\u0148ky WebExtensions mohou b\u011b\u017eet v samostatn\u00fdch procesech, izolovan\u00fdch od ostatn\u00edch \u010d\u00e1st\u00ed prohl\u00ed\u017ee\u010de). Pro zaji\u0161t\u011bn\u00ed n\u00e1le\u017eitosti v\u00fdvoje dopl\u0148k\u016f s ostatn\u00edmi prohl\u00ed\u017ee\u010di poskytuje Firefox t\u00e9m\u011b\u0159 \u00faplnou kompatibilitu s druhou verz\u00ed manifestu Chrome.     <\/p>\n<p>V sou\u010dasn\u00e9 dob\u011b prob\u00edh\u00e1 v Chrome p\u0159echod na t\u0159et\u00ed verzi manifestu a podpora druh\u00e9 verze bude ukon\u010dena v lednu 2023. Vzhledem k tomu, \u017ee t\u0159et\u00ed verze manifestu byla p\u0159edm\u011btem kritiky a povede k poruch\u00e1m mnoha dopl\u0148k\u016f pro blokov\u00e1n\u00ed ne\u017e\u00e1douc\u00edho obsahu a zaji\u0161t\u011bn\u00ed bezpe\u010dnosti, rozhodla se spole\u010dnost Mozilla odstoupit od praxe zaji\u0161\u0165ov\u00e1n\u00ed \u00fapln\u00e9 kompatibility s manifestem ve Firefoxu a n\u011bkter\u00e9 zm\u011bny implementovat jinak.    <\/p>\n<p>Hlavn\u00ed nespokojenost s t\u0159et\u00ed verz\u00ed manifestu souvis\u00ed s p\u0159eveden\u00edm API webRequest do re\u017eimu pouze pro \u010dten\u00ed, co\u017e umo\u017e\u0148ovalo p\u0159ipojov\u00e1n\u00ed vlastn\u00edch handler\u016f s pln\u00fdm p\u0159\u00edstupem k s\u00ed\u0165ov\u00fdm po\u017eadavk\u016fm a schopn\u00fdch na m\u00edst\u011b modifikovat provoz. Toto API se pou\u017e\u00edv\u00e1 v uBlock Origin a mnoha dal\u0161\u00edch dopl\u0148c\u00edch pro blokov\u00e1n\u00ed ne\u017e\u00e1douc\u00edho obsahu a zaji\u0161t\u011bn\u00ed bezpe\u010dnosti. M\u00edsto API webRequest byla ve t\u0159et\u00ed verzi manifestu navr\u017eena omezen\u011bj\u0161\u00ed API declarativeNetRequest, kter\u00e1 poskytuje p\u0159\u00edstup k vestav\u011bn\u00e9mu filtra\u010dn\u00edmu j\u00e1dru, kter\u00e9 vlastn\u00ed pravidla blokov\u00e1n\u00ed zpracov\u00e1v\u00e1 samostatn\u011b, neumo\u017e\u0148uje pou\u017eit\u00ed vlastn\u00edch filtrovac\u00edch algoritm\u016f a nepovoluje definici slo\u017eit\u00fdch pravidel, kter\u00e1 se navz\u00e1jem p\u0159ekr\u00fdvaj\u00ed v z\u00e1vislosti na podm\u00ednk\u00e1ch.     <\/p>\n<p>V navr\u017een\u00e9 implementaci t\u0159et\u00ed verze manifestu ve Firefoxu byl p\u0159id\u00e1n nov\u00fd deklarativn\u00ed API pro filtrov\u00e1n\u00ed obsahu, ale na rozd\u00edl od Chrome nebyla ukon\u010dena podpora star\u00e9ho blokovac\u00edho re\u017eimu API webRequest. Mezi dal\u0161\u00edmi vlastnostmi nov\u00e9 verze manifestu ve Firefoxu jsou:      <\/p>\n<ul>\n<li class=\"l\"> V manifestu je ur\u010dena v\u00fdm\u011bna pozad\u00ed str\u00e1nek za variantu Service Workers, funguj\u00edc\u00ed jako pozad\u00ed procesy (Background Service Workers). Pro zaji\u0161t\u011bn\u00ed kompatibility ve Firefoxu bude toto po\u017eadov\u00e1no, ale nav\u00edc bude navr\u017een nov\u00fd mechanismus Event Pages, kter\u00fd je pro webov\u00e9 v\u00fdvoj\u00e1\u0159e p\u0159ehledn\u011bj\u0161\u00ed, nevy\u017eaduje kompletn\u00ed p\u0159epracov\u00e1n\u00ed dopl\u0148k\u016f a odstra\u0148uje omezen\u00ed spojen\u00e1 s pou\u017eit\u00edm Service Workers. Event Pages umo\u017en\u00ed p\u0159izp\u016fsobit st\u00e1vaj\u00edc\u00ed dopl\u0148ky s pozad\u00edm str\u00e1nek po\u017eadavk\u016fm t\u0159et\u00ed verze manifestu, p\u0159i\u010dem\u017e si zachovaj\u00ed p\u0159\u00edstup ke v\u0161em pot\u0159ebn\u00fdm funkc\u00edm pro pr\u00e1ci s DOM. V aktu\u00e1ln\u00ed verzi manifestu, dostupn\u00e9 pro testov\u00e1n\u00ed ve Firefoxu, jsou prozat\u00edm podporov\u00e1ny pouze Event Pages, a podpora \u0159e\u0161en\u00ed na b\u00e1zi Service Workers bude p\u0159id\u00e1na pozd\u011bji. N\u00e1vrh podpo\u0159ila spole\u010dnost Apple, kter\u00e1 implementovala Event Pages ve vyd\u00e1n\u00ed Safari Technology Preview 136.\n<li class=\"l\"> Nov\u00fd granul\u00e1rn\u00ed model po\u017eadavku na opr\u00e1vn\u011bn\u00ed \u2014 dopln\u011bk se nebude moci aktivovat ihned pro v\u0161echny str\u00e1nky (opr\u00e1vn\u011bn\u00ed \u201eall_urls\u201c bylo odstran\u011bno), ale bude fungovat pouze v kontextu aktivn\u00ed z\u00e1lo\u017eky, tj. u\u017eivatel bude muset potvrdit fungov\u00e1n\u00ed dopl\u0148ku pro ka\u017edou webovou str\u00e1nku. V Fir\u0435fox budou v\u0161echny po\u017eadavky na p\u0159\u00edstup k dat\u016fm webov\u00e9 str\u00e1nky pova\u017eov\u00e1ny za voliteln\u00e9 a kone\u010dn\u00e9 rozhodnut\u00ed o poskytnut\u00ed p\u0159\u00edstupu u\u010din\u00ed u\u017eivatel, kter\u00fd bude moci selektivn\u011b rozhodovat, kter\u00e9mu dopl\u0148ku ud\u011bl\u00ed p\u0159\u00edstup k jeho dat\u016fm na dan\u00e9 str\u00e1nce.\n<li class=\"l\"> Zm\u011bna zpracov\u00e1n\u00ed Cross-origin po\u017eadavk\u016f \u2014 v souladu s nov\u00fdm manifestem se na skripty pro zpracov\u00e1n\u00ed obsahu budou vztahovat stejn\u00e1 omezen\u00ed opr\u00e1vn\u011bn\u00ed jako na hlavn\u00ed str\u00e1nku, do n\u00ed\u017e jsou tyto skripty integrov\u00e1ny (nap\u0159\u00edklad pokud str\u00e1nka nem\u00e1 p\u0159\u00edstup k API pro ur\u010dov\u00e1n\u00ed polohy, pak ani skript dopl\u0148ku nebude m\u00edt tento p\u0159\u00edstup). Tato zm\u011bna je pln\u011b implementov\u00e1na ve Firefoxu.    <\/li>\n<li class=\"l\"> API zalo\u017een\u00e9 na Promise. Firefox ji\u017e toto API podporuje a pro t\u0159et\u00ed verzi manifestu jej p\u0159esune do jmenn\u00e9ho prostoru 'chrome.*'.    <\/li>\n<li class=\"l\"> Z\u00e1kaz prov\u00e1d\u011bn\u00ed k\u00f3du na\u010dten\u00e9ho z extern\u00edch <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/\"   title=\"servery\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1647\">servery<\/a> (jde o situace, kdy dopln\u011bk na\u010d\u00edt\u00e1 a vykon\u00e1v\u00e1 extern\u00ed k\u00f3d). Ve Firefoxu je ji\u017e pou\u017e\u00edv\u00e1no blokov\u00e1n\u00ed extern\u00edho k\u00f3du a v\u00fdvoj\u00e1\u0159i Mozilly p\u0159idali dal\u0161\u00ed techniky sledov\u00e1n\u00ed na\u010d\u00edt\u00e1n\u00ed k\u00f3du, kter\u00e9 jsou navrhov\u00e1ny ve t\u0159et\u00ed verzi manifestu. Pro skripty zpracov\u00e1n\u00ed obsahu byla p\u0159edstavena samostatn\u00e1 politika omezen\u00ed p\u0159\u00edstupu k obsahu (CSP, Content Security Policy).    <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57217\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Mozilla \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Firefox \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c API WebExtensions. \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0432 \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438 Firefox 101 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 about:config \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;extensions.manifestV3.enabled&#187; \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;xpinstall.signatures.required&#187; \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 false. \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104092","post","type-post","status-publish","format-standard","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Mozilla \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Firefox \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c API WebExtensions.\" \/>\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\/cs\/blog\/news\/v-firefox-nachalos-testirovanie-tretej-versii-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=\"cs_CZ\" \/>\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\u0412 Firefox \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Mozilla \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Firefox \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c API WebExtensions.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/v-firefox-nachalos-testirovanie-tretej-versii-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=\"2022-05-19T19:36:47+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-05-19T19:36:47+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\udd47Ve Firefoxu za\u010dalo testov\u00e1n\u00ed t\u0159et\u00ed verze manifestu Chrome | ProHoster","description":"Spole\u010dnost Mozilla ozn\u00e1mila zah\u00e1jen\u00ed testov\u00e1n\u00ed implementace t\u0159et\u00ed verze manifestu Chrome ve Firefoxu, kter\u00e1 definuje mo\u017enosti a zdroje dostupn\u00e9 pro dopl\u0148ky napsan\u00e9 pomoc\u00ed API WebExtensions.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/v-firefox-nachalos-testirovanie-tretej-versii-manifesta-chrome","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\u0412 Firefox \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Mozilla \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Firefox \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 Chrome, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c API WebExtensions.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/v-firefox-nachalos-testirovanie-tretej-versii-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":"2022-05-19T19:36:47+00:00","article:modified_time":"2022-05-19T19:36:47+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104092","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":"2026-02-09 18:15:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-05-19 19:37:47","updated":"2026-02-09 18:15:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/104092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=104092"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/104092\/revisions"}],"predecessor-version":[{"id":158891,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/104092\/revisions\/158891"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=104092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=104092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=104092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}