{"id":121141,"date":"2024-12-25T15:46:00","date_gmt":"2024-12-25T13:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser"},"modified":"2024-12-25T15:46:00","modified_gmt":"2024-12-25T13:46:00","slug":"pervyj-testovyj-vypusk-web-brauzera-fixbrowser","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","title":{"rendered":"Pirmais testa izlaidums web p\u0101rl\u016bkprogrammas FixBrowser","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Public\u0113ts pirmais test\u0113\u0161anas izdevums web p\u0101rl\u016bka FixBrowser, kas paredz\u0113ts zemu resursu pat\u0113ri\u0146am un konfidencialit\u0101tes nodro\u0161in\u0101\u0161anai. P\u0101rl\u016bks att\u012bst\u0101s no nulles un princip\u0101 neatbalsta JavaScript izpildi, bet tom\u0113r \u013cauj darboties ar vietn\u0113m, kas saist\u012btas ar JavaScript. Kods ir uzrakst\u012bts valod\u0101s C un FixScript, un tiek izplat\u012bts ar ZLIB licenci. Gatavas versijas ir veidotas Linux (GTK2) un Windows. Ir pl\u0101nots izveidot versijas ar\u012b Haiku un macOS 10.6+, k\u0101 ar\u012b veidot versijas Linux, izmantojot GTK3\/4.      <\/p>\n<p>Lai str\u0101d\u0101tu ar vietn\u0113m, kas saist\u012btas ar JavaScript, FixBrowser izmanto sl\u0101ni FixProxy, kas re\u0101laj\u0101 laik\u0101 p\u0101rveido \u0161\u0101das vietnes par skat\u012bjumu, ar kuru var str\u0101d\u0101t bez JavaScript. Aizvieto\u0161ana notiek gan p\u0113c tipiskiem paraugiem, gan izmantojot fix-apstr\u0101d\u0101t\u0101jus, \u0146emot v\u0113r\u0101 konkr\u0113tu viet\u0146u specifiku (komplekt\u0101 iek\u013cauti fix-apstr\u0101d\u0101t\u0101ji vair\u0101k nek\u0101 1200 vietn\u0113m). FixProxy att\u012bst\u0101s k\u0101 atsevi\u0161\u0137s proxy-process, kas nav saist\u012bts ar FixBrowser un ir piem\u0113rots lieto\u0161anai ar\u012b ar citiem p\u0101rl\u016bkiem.    <\/p>\n<p>Tiek nor\u0101d\u012bts, ka liel\u0101kajai da\u013cai viet\u0146u, kur\u0101m nav JavaScript, nepiecie\u0161amas tikai nelielas izmai\u0146as. Turkl\u0101t daudzas vietnes izmanto vien\u0101das tehnolo\u0123ijas dinamiska satura \u0123ener\u0113\u0161anai, kas \u013cauj izmantot standarta fix-apstr\u0101d\u0101t\u0101jus to att\u0113lo\u0161anai. Piem\u0113ram, var izmantot univers\u0101lus fix-apstr\u0101d\u0101t\u0101jus vietn\u0113m, kas balst\u012btas uz WordPress dzin\u0113ja, un forumiem, kas darbojas uz Disqus platformas. Ir iesp\u0113jams izveidot apstr\u0101d\u0101t\u0101jus ar\u012b vietn\u0113m, kas dinamiski att\u0113lo saturu \u2014 piem\u0113ram, koment\u0101ru saraksta izvad\u012b\u0161anai, kas s\u0101kotn\u0113ji tiek iel\u0101d\u0113ta dinamisk\u0101 veid\u0101, izmantojot JavaScript, fix-apstr\u0101d\u0101t\u0101js tie\u0161i iel\u0101d\u0113 datus JSON form\u0101t\u0101 un pats izveido HTML uz to pamata.        <\/p>\n<p>Lai apstr\u0101d\u0101tu captcha un JavaScript komponentus, piem\u0113ram, CloudFlare p\u0101rbaudes, bez kuriem nav iesp\u0113jams piek\u013c\u016bt da\u017e\u0101m vietn\u0113m, pl\u0101nots sagatavot sl\u0101ni, kas balst\u012bts uz CEF (Chromium Embedded Framework) ietvara, kas sp\u0113s selekt\u012bvi izpild\u012bt tikai nepiecie\u0161amo JavaScript kodu. JavaScript sl\u0101nis tiks realiz\u0113ts k\u0101 atsevi\u0161\u0137s pakalpojums (to var palaist gan sav\u0101 sist\u0113m\u0101, gan izmantot publiski pieejamu m\u0101ko\u0146a pakalpojumu).      <\/p>\n<p>Lai blo\u0137\u0113tu lietot\u0101ja aktivit\u0101tes izseko\u0161anu, ir aizliegta resursu iel\u0101de no tre\u0161\u0101m pus\u0113m, un att\u0113lu iel\u0101dei caur satura pieg\u0101des t\u012bkliem tiek izmantoti baltie saraksti. Ir atbalsts HTTPS. Iesp\u0113jams piesl\u0113gt papla\u0161in\u0101jumus, kas uzrakst\u012bti valod\u0101 FixScript.      <\/p>\n<p>Projektu att\u012bsta Martins Dvornjaks (Martin Dvorak) no \u010cehijas, kur\u0161 reiz izveidoja programm\u0113\u0161anas valodu FixScript. Liel\u0101k\u0101 da\u013ca FixBrowser koda ir uzrakst\u012bta valod\u0101 FixScript, iz\u0146emot veiktsp\u0113jai kritiskas darb\u012bbas un pamata strukt\u016bru. Kods uz FixScript tiek integr\u0113ts C valod\u0101, bet b\u016bv\u0113\u0161anai tiek izmantots kompilators, kas pieg\u0101d\u0101ts vien\u0101 fail\u0101, kas ietver apm\u0113ram 27 t\u016bksto\u0161us C valodas rindu (800 KB). Valoda atg\u0101dina C, bet izmanto dinamisku tipiz\u0101ciju, atmi\u0146as sav\u0101c\u0113ju un JIT-kompil\u0101ciju. FixBrowser nodro\u0161ina dro\u0161u atmi\u0146as un pavedienu apstr\u0101di, k\u0101 ar\u012b tam ir ieb\u016bv\u0113ta aizsardz\u012bba pret veselo skait\u013cu p\u0101rpild\u0113m.        <\/p>\n<p>P\u0101rl\u016bka dzin\u0113ja ievie\u0161anu izdev\u0101s b\u016btiski vienk\u0101r\u0161ot, jo FixBrowser veic tikai s\u0101kotn\u0113jo att\u0113lo\u0161anu un neatbalsta dinamisku satura atjaunin\u0101\u0161anu. P\u0113c tam, kad lapa ir att\u0113lota, t\u0101 vairs nemain\u0101s, l\u012bdz ar to var iztikt bez t\u0101d\u0101m abstrakcij\u0101m k\u0101 DOM (Document Object Model). Pa\u0161laik darbs ir koncentr\u0113ts uz HTML pars\u0113t\u0101ja izveidi, kas atbalsta HTML5 specifik\u0101cijas. Pirmaj\u0101 test\u0113\u0161anas laidien\u0101 pied\u0101v\u0101t\u0101 realiz\u0101cija pagaid\u0101m aptver tikai 30% HTML5 testu. Ir ieviesta pamata atbalsta CSS.     <center><img decoding=\"async\" alt=\"Pirmais testa izlaidums web p\u0101rl\u016bkprogrammas FixBrowser\" src=\"\/wp-content\/uploads\/2024\/12\/82f551c3ff3ee0baf24cd5e4a35edfc3.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62465\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0443\u043b\u044f \u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 JavaScript, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0430\u0439\u0442\u0430\u043c\u0438, \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 JavaScript. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 \u0421\u0438 \u0438 FixScript, \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 ZLIB. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f Linux (GTK2) \u0438 Windows. \u041d\u0430\u043c\u0435\u0447\u0435\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":121142,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-121141","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.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\" \/>\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\/lv\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser\" \/>\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-12-25T13:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-25T13:46:00+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\udd47Pirmais test\u0113\u0161anas izlaidums t\u012bmek\u013ca p\u0101rl\u016bkam FixBrowser | ProHoster","description":"Ir public\u0113ts pirmais test\u0113\u0161anas izlaidums t\u012bmek\u013ca p\u0101rl\u016bkam FixBrowser, kas paredz\u0113ts zemas resursu pat\u0113ri\u0146a un priv\u0101tuma nodro\u0161in\u0101\u0161anai.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 FixBrowser, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0438\u0437\u043a\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/pervyj-testovyj-vypusk-web-brauzera-fixbrowser","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-12-25T13:46:00+00:00","article:modified_time":"2024-12-25T13:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121141","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-01-23 09:08:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:08:21","updated":"2026-01-23 09:08:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/121141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=121141"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/121141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/121142"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=121141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=121141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=121141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}