PageSourceSearch

https://www.navigaweb.net/

html navigaweb.net collected 2026-10-01 12:02:28 UTC 155,493 bytes, 2,416 lines download raw bytes

1<!DOCTYPE html>
2<html dir='ltr' lang='it' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
3<head>
4<meta content='index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1' name='robots'/>
5<title>Navigaweb: Guide Tech, AI e App Gratis per PC e Smartphone</title>
6<meta content='website' property='og:type'/>
7<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivNhTpSieOEWSWJhzV0PH3ItVcsPbT1Ps8Z7PR_Kmznbh2ULtt_4ZGtMET5UNezb_xoQgm-tJWvkyIEzMimm2OCnlz9FhtT0sLqBcxyS3MdJ9lRIs7P_9DJKiEllDK_ui-ZHDFCraiJlU/s1500/logo-ogimage2.png' property='og:image'/>
8<meta content='Logo Navigaweb.net' property='og:image:alt'/>
9<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
10<!-- Chrome, Firefox OS and Opera -->
11<meta content='blogger' name='generator'/>
12<link href='https://www.navigaweb.net/favicon.ico' rel='icon' type='image/x-icon'/>
13<link href='https://www.navigaweb.net/' rel='canonical'/>
14<link rel="alternate" type="application/atom+xml" title="Navigaweb.net - Atom" href="https://www.navigaweb.net/feeds/posts/default" />
15<link rel="alternate" type="application/rss+xml" title="Navigaweb.net - RSS" href="https://www.navigaweb.net/feeds/posts/default?alt=rss" />
16<link rel="service.post" type="application/atom+xml" title="Navigaweb.net - Atom" href="https://www.blogger.com/feeds/5148617246197063026/posts/default" />
17<meta content='Segui la rotta di Navigaweb di Claudio Pomes: guide tech aggiornate, programmi PC, AI, App e siti utili, tutti gratuiti' name='description'/>
18<meta content='https://www.navigaweb.net/' property='og:url'/>
19<meta content='Navigaweb.net' property='og:title'/>
20<meta content='Segui la rotta di Navigaweb di Claudio Pomes: guide tech aggiornate, programmi PC, AI, App e siti utili, tutti gratuiti' property='og:description'/>
21<meta content='summary_large_image' name='twitter:card'/>
22<meta content='https://www.navigaweb.net/' name='twitter:domain'/>
23<meta content='@pomhey' name='twitter:creator'/>
24<meta content='@pomhey' name='twitter:site'/>
25<meta content='Navigaweb.net' name='twitter:title'/>
26<meta content='Segui la rotta di Navigaweb di Claudio Pomes: guide tech aggiornate, programmi PC, AI, App e siti utili, tutti gratuiti' name='twitter:description'/>
27<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivNhTpSieOEWSWJhzV0PH3ItVcsPbT1Ps8Z7PR_Kmznbh2ULtt_4ZGtMET5UNezb_xoQgm-tJWvkyIEzMimm2OCnlz9FhtT0sLqBcxyS3MdJ9lRIs7P_9DJKiEllDK_ui-ZHDFCraiJlU/s1500/logo-ogimage2.png' name='twitter:image'/>
28<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivNhTpSieOEWSWJhzV0PH3ItVcsPbT1Ps8Z7PR_Kmznbh2ULtt_4ZGtMET5UNezb_xoQgm-tJWvkyIEzMimm2OCnlz9FhtT0sLqBcxyS3MdJ9lRIs7P_9DJKiEllDK_ui-ZHDFCraiJlU/s1500/logo-ogimage2.png' property='og:image'/>
29<meta content='Logo Navigaweb.net' property='og:image:alt'/>
30<meta content='it_IT' property='og:locale'/>
31<meta content='129637860394805' property='fb:app_id'/>
32<meta content='89024051127' property='fb:pages'/>
33<meta content='057B0528B96ADB95E8E66702D79208DB' name='msvalidate.01'/>
34<meta content='cc087acf2b46ad59d8bbaaedbb071074' name='verification'/>
35<meta content='IMG9l31WmHcImjjIKI6EF2mJf-f-LwROKSFAT9BHTqc' name='google-site-verification'/>
36<meta content='e9ea8bc071e17ec186b440dd7baa55c8' name='p:domain_verify'/>
37<meta content='#1778CC' name='theme-color'/>
38<meta content='width=device-width,initial-scale=1.0,user-scalable=yes,maximum-scale=5.0' name='viewport'/>
39<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w57-h57-p-k-no-nu/' rel='apple-touch-icon' sizes='57x57'/>
40<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w60-h60-p-k-no-nu/' rel='apple-touch-icon' sizes='60x60'/>
41<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w72-h72-p-k-no-nu/' rel='apple-touch-icon' sizes='72x72'/>
42<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w76-h76-p-k-no-nu/' rel='apple-touch-icon' sizes='76x76'/>
43<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w114-h114-p-k-no-nu/' rel='apple-touch-icon' sizes='114x114'/>
44<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w120-h120-p-k-no-nu/' rel='apple-touch-icon' sizes='120x120'/>
45<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w144-h144-p-k-no-nu/' rel='apple-touch-icon' sizes='144x144'/>
46<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w152-h152-p-k-no-nu/' rel='apple-touch-icon' sizes='152x152'/>
47<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w180-h180-p-k-no-nu/' rel='apple-touch-icon' sizes='180x180'/>
48<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w48-h48-p-k-no-nu/' rel='icon' sizes='48x48' type='image/png'/>
49<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w96-h96-p-k-no-nu/' rel='icon' sizes='96x96' type='image/png'/>
50<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjajSWDy-sR26A71TD6y1j3uzAEE_bK5QNX5uE2cm6O2CcB2wDQ3bkmsSYvZSu70DgyCLM86AFzNRJUZBYVX4wjYG_wyiMHnCZUfO7s4tzGayP3vOVc6QBkThjX8-l-c8NNzDpiq4XazI8/w192-h192-p-k-no-nu/' rel='icon' sizes='192x192' type='image/png'/>
51<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ0k9FWAfNszQM5woLI5NNkSGznCsWQNe4ShAF2X4FSxa-yNoM36ycMvVa8ddxe-uRQpmmrfxdXSQFrCa6MlKh4m7S0klmnebxeYMNqF2xJRhBNyHg7yx64lUft0PhA34fscO59ewVQi8/w24-h24-p-k-no-nu/' rel='icon' sizes='24x24' type='image/png'/>
52<link href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ0k9FWAfNszQM5woLI5NNkSGznCsWQNe4ShAF2X4FSxa-yNoM36ycMvVa8ddxe-uRQpmmrfxdXSQFrCa6MlKh4m7S0klmnebxeYMNqF2xJRhBNyHg7yx64lUft0PhA34fscO59ewVQi8/w32-h32-p-k-no-nu/' rel='icon' sizes='32x32' type='image/png'/>
53<link href='https://raw.githubusercontent.com/pomhey/navigaweb/main/site.webmanifest' rel='manifest'/>
54<link href='https://fonts.googleapis.com' rel='preconnect'/>
55<link crossorigin='anonymous' href='https://fonts.gstatic.com' rel='preconnect'/>
56<link as='style' href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;700&display=swap' rel='preload'/>
57<link href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;700&display=swap' media='print' onload='this.media="all"' rel='stylesheet'/>
58<noscript>
59<link href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;700&display=swap' rel='stylesheet'/>
60</noscript>
61<style id='page-skin-1' type='text/css'><!--
62
63--></style>
64<style type='text/css'>
65/* <![CDATA[*/
66 
67
68/* General                        */
69body {font-family: 'Roboto', sans-serif;color: #101010; background: #26282e; padding:0 0 90px; margin:0;-webkit-text-size-adjust: 100%; min-height: 100vh;}
70/* Layout                         */
71#outer-wrapper {max-width: 1150px; padding: 0 10px; margin: 0 auto; border: 1px solid #BBBBBB; background: #FFFFFF; overflow: hidden; position: relative; font: normal normal 80%/1.6 'Roboto', sans-serif; transition: margin-left .5s; min-height: 100%; box-sizing: border-box;}
72a:link {color: #004db3; text-decoration: none;}
73a:visited {color: #004db3; text-decoration: none;}
74a:hover {color: #FF4500; text-decoration: none;}
75a img {border-width:0;}
76#main-wrapper {max-width: 100%;display: flex;margin: auto;gap: 1px;height: auto;}
77#main { background-color: white;flex: 0 0 67%;max-width: 800px;overflow: hidden;}
78#articolo {margin:0;padding: 0;position:relative;min-height: 1000px;  height: auto;}
79.entry-header {  display: grid; grid-template-columns: minmax(0, 1fr) max-content; grid-template-areas: "title title" "meta actions" "summary summary"; align-items: center; gap: 12px; margin-bottom: 2px; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;}
80.entry-header > * {min-width: 0;}
81.post-header { grid-area: meta; margin: 0; font-size: 15px; line-height: 1.4;  overflow-wrap: break-word;}
82.entry-header .post-title, .entry-header .entry-title {grid-area: title; margin: 10px 0 4px 0;overflow-wrap: break-word; }
83.data { font-style: italic; padding: 0 5px 0 22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23555555'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1.5h14V3a1 1 0 0 0-1-1H2zm13 3.5H1V14a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5.5z'/%3E%3Cpath d='M3 7h2v1.5H3V7zm3.5 0h2v1.5h-2V7zm3.5 0h2v1.5h-2V7zm-7 3.5h2v1.5H3v-1.5zm3.5 0h2v1.5h-2v-1.5zm3.5 0h2v1.5h-2v-1.5z'/%3E%3C/svg%3E") no-repeat left center / 15px 15px; }
84.summary { grid-area: summary; margin: 6px 0 0 0; width: 100%; max-width: 100%;  min-width: 0; padding: 16px 22px; background: linear-gradient(135deg, #f0f9ff 0%, #e8f5fd 100%); border: 1px solid #bae6fd; border-left: 4px solid #0079ff; border-radius: 0 10px 10px 0; box-shadow: 0 4px 15px -2px rgba(0, 121, 255, 0.06); font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.15rem; line-height: 1.65; color: #1e293b; box-sizing: border-box; }
85.summary a { color: #004db3; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
86.summary a:hover { color: #ff4500; }
87#sidebar-wrapper {background: #FCFCFF; color: #333; margin-left: 11px; line-height: 1.4rem; border-left: 1px dotted #bedaff; font-size: 14px; flex: 1; max-width: 350px; overflow: hidden; margin-top: 20px;}
88#sidebar-wrapper h3{position: relative; font: bold 120%/1.4 'Montserrat', sans-serif; color: #333333; padding-left: 20px; padding-bottom: 3px; border-bottom: 2px solid #c0e7ff; margin: 1px; letter-spacing: -1px; }
89#sidebar-wrapper h3::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 11px; height: 11px; background: #f59e0b; border-radius: 3px; }
90#loading {text-align: center;padding: 20px;font-size: 16px;color: #333;display: none; /* Initially hidden */}
91#loading.active {display: block; /* Visible during loading */ font-style: italic;}
92.widget {margin:20px 0;clear:both;line-height: 1.4;}
93.widget-content {margin-top: 5px; padding:5px 0;
93 border-bottom: 1px solid #f0f0f0; clear: both;}
94div.widget-content {min-height: 50px;}
95div.widget-content.empty {min-height: 0;}
96#sidebar-wrapper ul {margin: 0px;padding: 6px;background: #eaf4fc;border-radius: 10px;list-style: none;}
97#sidebar-wrapper li {border-bottom: 1px dotted #004db3;margin-bottom: 8px;font-size:15px;}
98#sidebar-wrapper img {border: none;}
99#HTML1 {max-width: 300px; height: 600px; color: #fff; line-height: 250px; text-align: center;}
100.section {margin: 0 12px;}
101.clear {clear: both;}
102.correlati {max-height: 350px;}
103kbd {background-color: #eeeeee; border-radius: 5px; border: 1px solid #b4b4b4; box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 2px 0 0 rgba(255,255,255,0.7) inset; font-weight: bold; padding: 2px 5px; font-size: 0.9em; white-space: nowrap;}
104/* Header                        */
105#header-outer { display: flex; align-items: center; justify-content: space-between; padding: 10px 0; width: 100%; box-sizing: border-box; }
106.headerleft { flex: 0 0 auto; margin: 0 20px 0 0; padding: 0; }
107.headerleft a img { border: none; display: block; max-height: 80px; width: auto; }
108.headerright { flex: 1; max-width: 360px; margin: 0 15px; }
109.cerca { width: 100%; display: flex; align-items: center; gap: 8px; }
110.gcse-searchbox-only { flex: 1; }
111table.gsc-search-box td { height: 32px; }
112.headerright2 { flex: 0 0 320px; height: 45px; position: relative; margin: 0; }
113.cerca2 {margin-top: 50px;}
114.no-posts-message {font-size: 200%;margin: 30px;}
115.messaggio2 {font-size: 150%;margin: 15px auto; text-align: center;}
116.sharing { float: right;}
117/* Navbar */
118#crosscol-wrapper { background: #1778CC; width: 100%; min-height: 40px; height: auto; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; z-index: 99; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 700; overflow: visible !important; }
119#crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 11px 18px; text-transform: uppercase; line-height: 1; color: #ffffff !important; text-decoration: none !important; display: inline-flex; align-items: center; transition: color 0.2s ease, background-color 0.2s ease; }
120#crosscol-wrapper a:hover, #crosscol-wrapper .dropdown:hover .dropbtn {color: #ffffff !important; background-color: rgba(0, 0, 0, 0.14); border-radius: 6px;}
121.dropdown { position: relative; display: flex; align-items: center; height: 100%; }
122.dropdown-content { position: absolute; top: 100%; left: 0; background-color: #1778CC; min-width: 200px; box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.25); border-radius: 0 0 8px 8px; overflow: visible; z-index: 1000; text-align: left; opacity: 0; visibility: hidden; transform: translateY(4px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; transition-delay: 0.15s; }
123.dropdown-content::before { content: ''; position: absolute; top: -8px; left: 0; width: 100%; height: 8px; background: transparent; }
124.dropdown:hover .dropdown-content { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }
125.dropdown-content a { color: #ffffff !important; padding: 12px 16px !important; text-decoration: none; display: block; font-size: 90%; line-height: normal !important; transition: background-color 0.15s ease, padding-left 0.15s ease; }
126.dropdown-content a:hover { background-color: #1366af; color: #ffffff !important; padding-left: 20px !important; }
127
128/* =========================================================
129   Box Presentazione Homepage (Hero Card)
130   ========================================================= */
131.centered-bottom2 { width: auto; background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%); border: 1px solid #bae6fd; border-radius: 16px; padding: 24px; box-shadow: 0 10px 25px -5px rgba(0, 121, 255, 0.08); margin-bottom: 30px; box-sizing: border-box; }
132.image-and-title { display: flex; align-items: center; gap: 16px; margin-bottom: 18px; }
133.centered-bottom2-image { width: 76px; height: 76px; object-fit: cover; border-radius: 50%; border: 3px solid #ffffff; box-shadow: 0 4px 12px rgba(0, 77, 179, 0.18); flex-shrink: 0; }
134.centered-bottom2 h1 { margin: 0; font-family: 'Montserrat', sans-serif; font-weight: 800; letter-spacing: -1px; color: #004db3; font-size: 220%; line-height: 1; }
135.centered-bottom2 h1 span { display: inline; font-size: 80%; font-weight: 700; color: #0284c7; margin-left: 0; letter-spacing: -0.5px; }
136.centered-bottom2-text { background: rgba(255, 255, 255, 0.78); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border-left: 4px solid #0079ff; border-radius: 0 10px 10px 0; padding: 16px 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02); }
137.centered-bottom2-text p { font-size: 1.15rem; line-height: 1.65; font-family: Georgia, 'Times New Roman', Times, serif; color: #1e293b; margin: 0 0 12px 0; padding: 0; }
138.centered-bottom2-text p:last-child { margin-bottom: 0; }
139.centered-bottom2-text a { color: #004db3; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }
140.centered-bottom2-text a:hover { color: #ff4500; }
141h1.home { padding: 8px 0; text-align: center; background: #F3F3F3; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); font: normal 140%/1.3 'Montserrat', sans-serif; color: #333333; border: 2px solid #c0e7ff; margin-bottom: 20px; }
142.post-placeholder { clear: both; }
143/* =========================================================
144   Mobile Header & Navigation
145   ========================================================= */
146.cerca-mobile { width: 95%; height: 36px; }
147#menu-mobile { width: 100%; display: flex; height: 36px; margin-right: 5px; }
148.header-inner { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; position: relative; background: #1778CC; height: 40px; width: 100%; }
149.header-inner a { color: #ffffff; text-decoration: none; }
150.right-section { display: flex; align-items: center; gap: 8px; position: relative; }
151.sidenav { height: 100%; width: 0; position: fixed; z-index: 1000; top: 0; left: 0; background-color: #003f75; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-top: 40px; transition: width 0.4s ease; font: bold 15px 'Roboto', sans-serif; color: #ffffff; }
152.sidenav a { text-decoration: none; color: #ffffff; display: block; transition: color 0.2s; text-transform: uppercase; }
153.sidenav a:hover { color: #f1f1f1; }
154.sidenav ul { padding: 5px 5px 30px 5px; margin-bottom: 20px; list-style: none; }
155.sidenav ul li { width: 100%; margin: 2px 0; }
156.sidenav ul li a { padding: 9px 0; text-decoration: none; color: #ffffff; display: block; text-transform: uppercase; }
157.sidenav ul.lista2 li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
158.sidenav ul.lista3 a { color: #c2ffe2; }
159.sidenav ul.lista3 a:hover { color: #ffffff; }
160.sidenav-content { display: flex; justify-content: space-between; padding: 0 4px; }
161.sidenav-column { margin: 0 1px; width: 50%; }
162.sidenav-title { color: #ffb4b4; font: bold 16px 'Montserrat', sans-serif; text-transform: uppercase; margin: 25px 0 6px 0; letter-spacing: -0.5px; }
163.sidenav .closebtn { position: absolute; top: 10px; right: 20px; background: none; border: none; padding: 0; }
164.sidenav .closebtn svg { fill: #ffffff; cursor: pointer; height: 28px; width: 28px; }
165#openPageslide { width: 35px; height: 35px; }
166#openPageslide svg { fill: #ffffff; cursor: pointer; height: 28px; width: 28px; }
167.sidenav-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); opacity: 0; visibility: hidden; transition: opacity 0.4s ease, visibility 0.4s ease; z-index: 999; }
168.sidenav-open .sidenav-overlay { opacity: 1; visibility: visible; background-color: rgba(0, 0, 0, 0.5); }
169.title2 { color: #ffffff; display: flex; align-items: center; gap: 2px; position: relative; font: bold 22px 'Montserrat', sans-serif; transform: skewX(-15deg); margin-left: 8px; letter-spacing: -1px; line-height: 1; }
170.title2 a { color: #ffffff; text-decoration: none; line-height: 1; }
171.title2 svg { height: 32px; width: auto; display: block; flex-shrink: 0; transform: translateY(1px); }
172.search-container { position: absolute; right: 45px; width: 30px; height: 30px; transition: all 0.3s ease; }
173.search-container.active { width: calc(100vw - 120px); max-width: 320px; z-index: 1000; }
174.search-container.active .search-input { width: 100%; padding: 0 36px 0 12px; opacity: 1; }
175.search-input { width: 0; padding: 0; box-sizing: border-box; border: none; background: #ffffff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); outline: none; transition: all 0.3s ease; opacity: 0; position: absolute; right: 0; top: 0; height: 30px; border-radius: 20px; font-size: 16px; color: #1f2937; }
176.search-button { width: 30px; height: 30px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat center / 20px; border: none; border-radius: 50%; cursor: pointer; position: absolute; right: 0; top: 0; z-index: 1001; transition: background-color 0.2s ease; }
177.search-button:hover { background-color: #1366af; }
178.search-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: 500; display: none; }
179.search-overlay.active { display: block; }
180h1 { font: bold 200%/1.25 'Montserrat', sans-serif; clear: both; overflow: hidden; padding: 5px 0; margin: 20px 0; letter-spacing: -1px; }
181h1 a:link, h1 a:visited { text-decoration: none; color: #004db3; }
182h1 a:hover { text-decoration: underline;
182 color: #FF4500; }
183h2 { font: bold 120%/1.2 'Montserrat', sans-serif; background: #e3e3e3; padding: 5px 8px; color: #0023ff; letter-spacing: -0.5px; }
184h2.entry-title { font: bold 170%/1.25 'Montserrat', sans-serif; clear: both; overflow: hidden; background: #ffffff; padding: 5px 0; letter-spacing: -1px; }
185h2.articolo { font: bold 120%/1.3 'Montserrat', sans-serif; margin: 20px 0; }
186h2 a:hover { text-decoration: underline; color: #FF4500; }
187h3 { font-size: 115%; font-weight: bold; }
188blockquote { padding: 0 0 0 10px; border-left: 3px solid #004db3; }
189
190
191/* Corpo dell'articolo */
192.post-body { line-height: 1.8; overflow-wrap: break-word; font-size: 140%; width: 100%; }
193.post-body img { max-width: 100%; height: auto;}
194.post-body:has(#articolo) {display: flex; flex-direction: column;}
195#articolo > p:first-of-type { margin-top: 0 !important; }
196#articolo > p:first-of-type img, #articolo > img:first-of-type {clear: left; float: left; margin: 8px 1.2em 1em 0 !important; padding-top: 0 !important;}
197.post-body li { list-style-type: disc; padding-bottom: 5px; }
198.post-body ol { padding-left: 20px; margin: 8px 0; }
199.post-body ol li { list-style-type: decimal; margin-left: 10px; }
200.post-body ul { padding-left: 20px; margin: 8px 0; }
201.post-body ul.indice { margin-bottom: 40px; padding-left: 20px; font-size: 90%; }
202.post-body li.item { list-style-type: disc; }
203.post-body pre { padding: 10px 15px; font-size: 110%; overflow: auto; white-space: pre-wrap; background: #f8fafc; border-radius: 6px; }
204.post-body code { background-color: #eee; border-radius: 3px; padding: 2px 4px; }
205.post-body a, .post-body a:visited, .post-body a:link { color: #004db3; text-decoration: underline; padding: 1px 0; }
206.post-body a:hover { text-decoration: none; color: #FF4500; }
207.post-thumbnail { width: 200px; max-width: 45%; aspect-ratio: 16 / 9; height: auto; float: left; display: flex; align-items: center; justify-content: center; position: relative; margin-right: 18px; margin-top: 8px; margin-bottom: 22px; background: #ffffff; border: 1px solid #c0e7ff; border-radius: 8px; padding: 4px !important; box-shadow: 0 2px 8px rgba(0, 121, 255, 0.08); box-sizing: border-box; overflow: hidden; line-height: 0 !important; }
208.post-thumbnail a { display: block; width: 100%; height: 100%; margin: 0 !important; padding: 0 !important; line-height: 0; }
209.post-thumb { width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 5px; display: block; margin: 0 !important; padding: 0 !important; transition: transform 0.25s ease, opacity 0.25s ease; }
210.post-thumbnail:hover .post-thumb, .post-thumb:hover { opacity: 0.88; transform: scale(1.03); }
211
212/* Paginatore desktop fluttuante */
213.blog-pager { display: block; text-align: center; margin: 12px; }
214.blog-pager .blog-pager-older-link { position: fixed; top: 300px; margin-left: -115px; width: 75px; border: 2px solid #93C4EA; border-radius: 10px; font: bold 28px/normal 'Montserrat', sans-serif; background: #e9eaed; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
215.blog-pager .blog-pager-newer-link { position: fixed; top: 300px; margin-left: 1027px; width: 75px; border: 2px solid #93C4EA; border-radius: 10px; font: bold 28px/normal 'Montserrat', sans-serif; background: #e9eaed; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
216#Blog1_blog-pager-newer-link { padding: 2px 20px; }
217#Blog1_blog-pager-older-link { padding: 0; }
218.blog-pager-nav { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 25px 0; padding: 10px 14px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; box-sizing: border-box; }
219.blog-pager-home { align-items: center; justify-content: space-between; gap: 8px; margin: 25px 0; padding: 10px 14px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; box-sizing: border-box; }
220.nav-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 16px; background: #ffffff; color: #1e293b !important; border: 1px solid #cbd5e1; border-radius: 8px; text-decoration: none !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 600; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); transition: all 0.2s ease; min-height: 36px; box-sizing: border-box; }
221.nav-btn:hover:not(.disabled) { background: #0079ff; color: #ffffff !important; border-color: #0079ff; transform: translateY(-1px); box-shadow: 0 4px 8px rgba(0, 121, 255, 0.25); }
222.nav-btn:hover:not(.disabled) svg { fill: #ffffff; }
223.nav-arrow { font-size: 18px; line-height: 1; }
224.home-link { background: #f1f5f9; border-color: #e2e8f0; }
225.nav-home-icon { fill: #475569; transition: fill 0.2s ease; }
226.nav-btn.disabled { opacity: 0.35;
226 cursor: not-allowed; background: #f8fafc; border-color: #e2e8f0; }
227
228/* Spazi Pubblicitari */
229#linkad2, #linkad-basso2, #linkad3 { position: relative; margin: 30px auto; width: 100%; max-width: 750px; clear: both; overflow: hidden; text-align: center; }
230.adsresponsive { min-width: 300px; max-width: 650px; width: 100%; min-height: 280px; height: auto; margin: 0 auto; }
231#linkad-mezzo { margin: 15px 0; padding-top: 2px; clear: both; text-align: center; }
232#linkad-basso1 { text-align: center; border-top: 1px dotted #DDD9D9; border-bottom: 1px dotted #E4E4E4; padding: 12px 0; margin: 20px auto; }
233#inarticle { position: relative; height: auto; margin: auto; padding: 20px 0; clear: both; }
234.linkad4 { margin: 15px 0 30px; text-align: center; }
235#ads-largo { margin: auto; padding: 10px 0; text-align: center; }
236.ads-largo { max-width: 1030px; width: 100%; min-height: 90px; height: auto; }
237ins.adsbygoogle[data-ad-status="unfilled"],
238#linkad2:has(ins[data-ad-status="unfilled"]),
239#linkad-basso2:has(ins[data-ad-status="unfilled"]),
240#linkad3:has(ins[data-ad-status="unfilled"]),
241#inarticle:has(ins[data-ad-status="unfilled"]),
242#ads-largo:has(ins[data-ad-status="unfilled"]),
243.adsresponsive:has(ins[data-ad-status="unfilled"]) { display: none !important; min-height: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important;}
244
245/* Evidenziatore "LEGGI ANCHE" (Invariato) */
246.highlight-with-index { position: relative; display: inline; font-weight: bold; color: #ff0000; font-size: 20px; }
247.highlight-with-index:before { content: "\1F449  "; color: #ff5733; font-size: 1.1em; margin-right: 5px; white-space: nowrap; }
248.tr-caption { font-size: 13px; line-height: 1.4; color: #64748b; font-style: italic; text-align: center; margin-top: 6px; display: block; }
249.jump-link, .jump-link a:visited, .jump-link a:link { line-height: 0; text-decoration: none; margin: 2px; display: inline-block; }
250
251.label-footer { border: 1px solid #93C4EA; padding: 5px 8px; border-radius: 5px; box-shadow: 0 1px 2px #f2f2f2; display: flex; margin: 20px 3px; box-sizing: border-box; }
252#related-sense { width: 99%; }
253.post-author { padding-left: 10px; }
254.post-author-label { font-style: italic; }
255#ricerca img { float: none; margin: 0 !important; }
256
257/* Menu popup impostazioni (#menu2) */
258#menu2 { margin-left: 280px; height: 35px; position: relative; display: inline-block; }
259#menu2 .label3 { position: absolute; top: 1px; left: 0; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #0050b7; background-color: #0077ff; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 5px rgba(0, 77, 179, 0.25); cursor: pointer; transition: background-color 0.2s ease; box-sizing: border-box; z-index: 2; }
260#menu2 input#menu-toggle { position: absolute; top: 1px; left: 0; width: 32px; height: 32px; opacity: 0; cursor: pointer; display: block; margin: 0; z-index: 3; }
261#menu2 .label3 svg { fill: #ffffff; width: 18px; height: 18px; display: block; transition: transform 0.25s ease; }
262#menu2 input:checked + .label3 { background-color: #dc2626; border-color: #b91c1c; }
263#menu2 input:checked + .label3 svg { transform: rotate(90deg); }
264#menu2 ul { background: #1778CC; position: absolute; top: calc(100% + 8px); right: 0; width: 180px; height: auto; padding: 6px 0; margin: 0; list-style: none; border-radius: 10px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25); font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 700; z-index: 1111; opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease; box-sizing: border-box; }
265#menu2 input:checked ~ ul { opacity: 1; visibility: visible; transform: translateY(0); }
266#menu2 li { display: block; margin: 0; padding: 0; }
267#menu2 a { display: block; padding: 8px 16px; text-decoration: none !important; color: #ffffff !important; line-height: 1.35; transition: background-color 0.15s ease, padding-left 0.15s ease; }
268#menu2 a:hover { background-color: #1366af; color: #ffffff !important; padding-left: 20px; }
269
270/* Posizionamento pulsanti social */
271#social, #social3 { position: relative; }
272#social { height: 50px; margin: 20px 0; }
273#social li, #social3 li { list-style: none; position: absolute; }
274#facebooko2 { left: 0px; width: 34px; height: 36px; }
275#twittero2 { left: 38px; width: 29px; height: 33px; top: 2px; }
276#youtubo { left: 73px; width: 32px; height: 27px; top: 4px; }
277#pinteresto2 { left: 110px; width: 35px; height: 35px; }
278#tiktoko { left: 145px; width: 34px; height: 34px; }
279#telegramo2 { left: 177px; width: 35px; height: 34px; }
280#mail3 { left: 215px; width: 35px; height: 35px; }
281#facebooko { left: 0px; width: 42px; height: 42px; }
282#whatsappo { left: 60px; width: 38px; height: 38px; }
283#telegramo { left: 117px; width: 42px; height: 42px; }
284#pinteresto { left: 179px; width: 43px; height: 42px; }
285#printer { left: 238px; width: 41px; height: 42px; }
286#mail2 { left: 302px; width: 45px; height: 45px; }
287#twittero { left: 362px; width: 35px; height: 35px; top: 3px; }
288.print-button { width: 41px; height: 42px; border: none; background: none; cursor: pointer; padding: 0; }
289#facebooko svg, #facebooko2 svg { fill: #3b5998; }
290#twittero svg { fill: #e7ebef; background: #000000; border-radius: 5px; }
291#twittero2 svg { fill: #f1eaea; background: #000000; border-radius: 6px; }
292#whatsappo svg { fill: #075e54; padding-top: 2px; }
293#telegramo svg, #telegramo2 svg { fill: #0088cc; }
294#pinteresto svg, #pinteresto2 svg { fill: #bd081c; }
295#mail2 svg, #mail3 svg { fill: #0053f9; }
296#linkedino { left: 120px; width: 38px; height: 32px; }
297#linkedino svg { fill: #0077b5; padding-top: 2px; }
298
299/* Pulsanti Navigazione */
300#toppage { border: 1px solid #3079ed; background-color: #1778CC; color: white; cursor: pointer; padding: 5px 12px; border-radius: 10px; font-size: 14px; }
301#toppage:hover { background-color: #ff0707; }
302.caricaaltro { border: 1px solid #3079ed; background-color: #1778CC; cursor: pointer; padding: 5px; border-radius: 10px; margin: 30px auto; width: 140px; }
303.caricaaltro:hover { background-color: #ff0707; }
304.caricaaltro a { font-weight: 600; color: #fff; font-size: 15px; }
305.section:first-child .widget:first-child { margin-top: 10px; }
306
307/* Footer / Credit */
308#footer-outer { color: #94a3b8; background-color: transparent; padding: 25px 0 35px; margin: 0 auto; text-align: center; clear: both; font: normal 13px/1.6 'Roboto', sans-serif; }
309#footer-outer a { font-weight: 600; color: #e2e8f0; text-decoration: underline; text-underline-offset: 2px; transition: color 0.2s ease; }
310#footer-outer a:hover { color: #f59e0b !important; text-decoration: none; }
311#footer-outer .credits { font-family: 'Montserrat', sans-serif; font-size: 13px; margin-bottom: 4px; color: #d5dae3;}
312#footer-outer .piva { font-size: 12px; color: #d5dae3; margin-bottom: 8px; }
313#footer-outer p { margin: 8px 0 0 0; font-size: 12px; }
314.cc-badge { display: inline-flex; align-items: center; gap: 7px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.15); color: #d2d3d4 !important; font-family: 'Roboto', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 0.5px; padding: 5px 12px; border-radius: 99px; text-decoration: none !important; margin-bottom: 14px; transition: all 0.2s ease; }
315.cc-badge .cc-icon { fill: #ededed; transition: fill 0.2s ease; }
316.cc-badge:hover { background: rgba(255, 255, 255, 0.1); border-color: #0079ff; color: #ffffff !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0, 121, 255, 0.2); }
317.cc-badge:hover .cc-icon { fill: #0079ff; }
318
319/* Sezione Commenti */
320#commenta { font: normal 130% 'Montserrat', sans-serif; line-height: 1.2; text-align: center; }
321h4#comment-post-message { font: normal 130%/1.2 'Montserrat', sans-serif; display: block; }
322.bottone-commento { background-color: #c4001f; border: 1px solid #000000; width: auto; border-radius: 4px; color: #fff; padding: 8px 14px; margin: 10px; cursor: pointer; }
323a.bottone-commento { color: #fff; }
324.commenti { font-size: 110%; text-align: center; color: #a00007; font-weight: bold; margin-top: 30px; }
325.comments { margin: 10px 0; padding: 0; list-style: none; }
326.comments li { border: 1px solid #0D6AA6; padding: 10px; margin-bottom: 8px; border-radius: 8px; }
327.comments .author { border-color: #a00007; background: #FAFAF5; }
328.comment-form { clear: both; height: auto; margin: 30px 0; }
329.comment-author1 { color: #a00007; font-weight: bold; }
330#comment-editor { width: 99%; border: 0; height: 200px; }
331.commentss { font-size: 100%; color: #a00007; margin-top: 3px; padding-left: 22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a00007'%3E%3Cpath fill-rule='evenodd' d='M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.199.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM4 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm4 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm4 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E") no-repeat left center / 15px 15px; display: block; clear: both; }
332.commentss a:link, .commentss a:visited { color: #004db3; }
333.commentss a:hover { text-decoration: none; color: #CE1000; }
334.paging-control-container { float: right; margin: 0 6px 0 0; font-size: 80%; }
335.thumb img { float: left; margin: 0 10px 10px 0; }
336
337/* Breadcrumb & Label Footer */
338.label-footer-post { border: 1px solid #93C4EA; padding: 6px 10px; margin-right: 4px; border-radius: 5px; box-shadow: 0 1px 2px #f2f2f2; margin-top: 10px; box-sizing: border-box; }
339.folder { font-size: 115%; font-weight: bold; padding: 0 5px 0 22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23d97706' d='M1 3.5A1.5 1.5 0 0 1 2.5 2h3.38a1.5 1.5 0 0 1 1.06.44l.88.88a.5.5 0 0 0 .35.18H13.5A1.5 1.5 0 0 1 15 5v2H1V3.5z'/%3E%3Cpath fill='%23f59e0b' d='M1 6h14v6.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 12.5V6z'/%3E%3C/svg%3E") no-repeat left center / 16px 16px; }
340#desktopcrumb { display: block; width: auto; box-sizing: border-box;
340 min-height: 26px; height: auto; clear: both; padding: 0 0 0 24px; margin-bottom: 10px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23d97706' d='M1 3.5A1.5 1.5 0 0 1 2.5 2h3.38a1.5 1.5 0 0 1 1.06.44l.88.88a.5.5 0 0 0 .35.18H13.5A1.5 1.5 0 0 1 15 5v2H1V3.5z'/%3E%3Cpath fill='%23f59e0b' d='M1 6h14v6.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 1 12.5V6z'/%3E%3C/svg%3E") no-repeat left 3px / 16px 16px; }
341#breadcrumb { list-style: none; padding: 0; margin: 0; font-size: 14px; line-height: 1.5; }
342#breadcrumb li { display: inline; }
343#breadcrumb li:after { content: " \00bb "; margin: 0 5px; color: #ccc; }
344#breadcrumb li:last-child:after { content: ""; }
345ol.post-labels { padding: 0; display: inline; margin: 0; }
346.post-labels li { display: inline; }
347.post-labels li:after { content: " - "; color: #888; }
348.post-labels li:last-child:after { content: none; }
349
350/* Widget Articoli Popolari */
351.popular-posts { border: 1px solid #86c7ff; border-radius: 10px; padding: 5px !important; background: #FFF; display: flex; margin: 2px; justify-content: space-between; align-items: center; width: 98%; }
352#popolare .item-thumbnail img { border-radius: 50%; box-shadow: 0 1px 3px rgba(0, 0, 0, .4); margin-left: 10px; height: 72px; width: 72px; object-fit: cover; }
353.item-title { flex-shrink: 1; min-width: 0; }
354.item-thumbnail { flex-shrink: 0; }
355#FeaturedPost1 .widget-content:not(:has(.post-content2)) { display: none; }
356
357/* Pulsante Discover / Google News */
358.discover_button { width: 100%; margin: auto; padding: 5px; background-color: #ededed; border-radius: 16px; border: 1px solid #e8eaed; display: flex; flex-direction: column; justify-content: center; align-items: center; box-sizing: border-box; }
359.discover_button_link { display: flex; align-items: center; justify-content: center; width: 100%; padding: 5px 0; background-color: #fff; border: 1px solid #dadce0; border-radius: 12px; text-decoration: none; font-family: 'Roboto', Arial, sans-serif; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); transition: box-shadow 0.2s ease, transform 0.2s ease; box-sizing: border-box; }
360.discover_button_text { display: flex; flex-direction: column; }
361.discover_button_small { color: #5f6368; font-weight: 300; font-size: 13px; line-height: 1.1; letter-spacing: .3px; }
362.discover_button_big { color: #1f1f1f; font-weight: 400; font-size: 16px; line-height: 1.2; }
363.discover_button_icon { flex: 0 0 auto; margin-right: 12px; }
364
365/* =========================================================
366Pulsanti Social Sidebar (2 colonne ordinate e leggibili)
367========================================================= */
368.social-sidebar { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin: 14px 0; }
369.social-button4 { display: inline-flex; align-items: center; justify-content: center; height: 38px; text-align: center; text-decoration: none !important; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; border-radius: 8px; box-sizing: border-box; padding: 0 8px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08); transition: transform 0.15s ease, filter 0.15s ease, box-shadow 0.15s ease; }
370.social-button4, .social-button4:link, .social-button4:visited, .social-button4:hover, .social-button4:active { color: #ffffff !important; text-decoration: none !important; }
371.social-button4:hover { filter: brightness(1.15); transform: translateY(-2px); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.16); }
372.social-button4:active { transform: translateY(0); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
373.social-button4:last-child:nth-child(odd) { grid-column: span 2; }
374.youtube { background-color: #cd201f; }
375.facebook { background-color: #1877f2; }
376.twitter { background-color: #000000; border: 1px solid #27272a; }
377.telegram { background-color: #0088cc; }
378.tiktok { background-color: #000000; }
379.pinterest { background-color: #bd081c; }
380.instagram { background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888); }
381.email-but { background-color: #ff8100; }
382.google-btn { background-color: #4285F4; }
383
384/* =========================================================
385Pulsante Condividi nel Post
386========================================================= */
387.post-actions-container {grid-area: actions; display: inline-flex; align-items: center; gap: 10px; justify-self: end; margin: 0; }
388.share-button { display: inline-flex; align-items: center; justify-content: center; background: #2852a4; color: #ffffff; border: none; border-radius: 6px; cursor: pointer; padding: 5px 12px; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 600; transition: background-color 0.2s ease; }
389.share-button:hover { background: #ba0a0a; }
390.share-icon { width: 18px; height: 18px; margin-right: 6px; fill: #ffffff; }
391
392/* =========================================================
393Widget Post in Evidenza (FeaturedPost)
394========================================================= */
395.widget.FeaturedPost .post-content2 .item-thumbnail2 .featured-image-wrapper { aspect-ratio: 16 / 9; display: block; width: 100%; background-color: #f0f0f0; margin-top: 10px; border-radius: 6px; overflow: hidden; }
396.widget.FeaturedPost .post-content2 .item-thumbnail2 .featured-image-wrapper img { width: 100%; height: 100%; object-fit: cover; display: block; }
397.post-title2 { font: bold 110%/1.3 'Montserrat', sans-serif; }
398
399/* Avvisi */
400#cookieChoiceDismiss { font-size: x-large; line-height: 2.0; }
401.trc_rbox_header { font-size: 12px !important; }
402
403/* =========================================================
404Player Fluttuante 1: Floating Video (Canale / Ultimo video)
405========================================================= */
406#floating-video3 { position: fixed; bottom: 24px; right: 24px; width: 380px; max-width: calc(100vw - 30px); aspect-ratio: 16 / 9; background: #000000; border-radius: 12px; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45); z-index: 9999; }
407#close-button3 { position: absolute; top: 10px; right: 10px; background: rgba(220, 38, 38, 0.9); color: #ffffff; border: none; border-radius: 50%; width: 26px;
407 height: 26px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; line-height: 1; z-index: 10; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5); transition: background 0.2s, transform 0.1s; }
408#close-button3:hover { background: #b91c1c; transform: scale(1.08); }
409#floating-video-body, .video-wrapper { width: 100%; height: 100%; position: relative; margin: 0; padding: 0; }
410#floating-video3 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; display: block; z-index: 1; }
411.subscribe-overlay { position: absolute; top: 8px; left: 8px; z-index: 3; background: rgba(0, 0, 0, 0.7); padding: 4px 6px; border-radius: 4px; line-height: 0; pointer-events: auto; }
412
413/* =========================================================
414Player Fluttuante 2: Video correlato interno all'articolo
415========================================================= */
416#youtube-float-video { position: fixed; bottom: 120px; right: 250px; width: 380px; aspect-ratio: 16 / 9; background-color: #000000; border: 2px solid #ffffff; border-radius: 8px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4); z-index: 1000; overflow: hidden; }
417#youtube-float-video .youtube-thumbnail { width: 100%; height: 100%; object-fit: cover; cursor: pointer; display: block; transition: opacity 0.2s ease; }
418#youtube-float-video .youtube-thumbnail:hover { opacity: 0.9; } 
419#youtube-float-video iframe { width: 100%; height: 100%; border: none; display: block; }
420.close-video { position: absolute; top: 6px; right: 6px; color: #ffffff; font-size: 14px; font-weight: bold; cursor: pointer; z-index: 1001; width: 24px; height: 24px; background-color: rgba(0, 0, 0, 0.6); border-radius: 50%; display: flex; align-items: center; justify-content: center; line-height: 1; transition: background-color 0.2s ease; }
421.close-video:hover { background-color: rgba(220, 38, 38, 0.9); }
422.play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; z-index: 1000; transition: transform 0.2s ease, opacity 0.2s ease; line-height: 0; }
423.play-icon:hover { transform: translate(-50%, -50%) scale(1.1); opacity: 0.9; }
424
425/* =========================================================
426Scroll Tracker (Barra di lettura verticale)
427========================================================= */
428#scroll-tracker { position: fixed; top: 110px; bottom: 90px; left: 14px; width: 5px; background: rgba(0, 0, 0, 0.06); border-radius: 99px; z-index: 9; cursor: pointer; transition: width 0.2s ease, background 0.2s ease; }
429#scroll-tracker:hover { width: 7px; background: rgba(0, 0, 0, 0.12); }
430#scroll-bar { position: absolute; top: 0; left: 0; width: 100%; height: 0%; background: linear-gradient(180deg, #0079ff 0%, #00d2ff 100%); border-radius: 99px; box-shadow: 0 0 10px rgba(0, 121, 255, 0.35); transition: height 0.05s linear; }
431#scroll-counter { position: absolute; right: -44px; bottom: -12px; background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); color: #0079ff; font-family: -apple-system, BlinkMacSystemFont, 'Roboto', sans-serif; font-size: 11px; font-weight: 700; padding: 3px 7px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12); border: 1px solid rgba(0, 121, 255, 0.15); opacity: 0; transform: scale(0.85); transition: opacity 0.25s ease, transform 0.25s ease, background 0.3s ease; white-space: nowrap; user-select: none; }
432#scroll-counter.visible { opacity: 1; transform: scale(1); }
433#scroll-counter.completed { background: #10b981 !important; color: #ffffff !important; border-color: #10b981; box-shadow: 0 4px 14px rgba(16, 185, 129, 0.4); cursor: pointer; pointer-events: auto; }
434.step { position: absolute; left: 50%; transform: translate(-50%, -50%); width: 9px; height: 9px; background: #ffffff; border: 2px solid #cbd5e1; border-radius: 50%; z-index: 2; transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1); }
435.step.step-active { background: #00d2ff; border-color: #ffffff; box-shadow: 0 0 8px rgba(0, 210, 255, 0.6); transform: translate(-50%, -50%) scale(1.35); }
436
437/* =========================================================
438Pulsanti Assistente IA PomAI
439========================================================= */
440#pomai-cerca-btn { background-color: #004db3; border: none; border-radius: 50%; width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; color: #ffffff; box-shadow: 0 2px 6px rgba(0, 77, 179, 0.3); transition: all 0.25s ease; flex-shrink: 0; padding: 0; }
441#pomai-cerca-btn:hover { background-color: #003b8a; transform: scale(1.08); }
442#pomai-cerca-btn2 { position: absolute; right: 85px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; border-radius: 50%; background-color: #004db3; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #ffffff; box-shadow: 0 2px 5px rgba(0, 77, 179, 0.3); transition: all 0.2s ease; z-index: 999; padding: 0; }
443#pomai-cerca-btn2:hover { background-color: #003b8a; transform: translateY(-50%) scale(1.08); }
444
445/* Banner Cookie Google */
446#cookieChoiceInfo { top: auto !important; bottom: 0 !important; }
447
448/* =========================================================
449Foglio di Stile per la STAMPA e salvataggio PDF
450========================================================= */
451@media print {
452@page { margin: 20mm 15mm; }
453#menu-mobile, iframe, .grippy-host, .google-auto-placed, .ap_container, #lx_649334, #crosscol-wrapper, .headerright, .headerright2, .cerca, .sharing, #breadcrumb, #sidebar-wrapper, #footer-outer, .post-header, #commenta, #comments, .last-posts, #linkad-basso1, #linkad-basso2, #linkad-mezzo, #social, .comment-form, #related-posts, .commentss, .commenti, #ads-largo, .comments, .share-button, #linkad2, #linkad3, #cookieChoiceInfo, .navBox, #openPageslide, .folder, .linkad4, .label-footer-post, .blog-pager-older-link, .blog-pager-newer-link, .blog-pager, .blog-pager-nav, .google-anno-skip, .google-anno-sc, #toppage, .comment-outer, .label2, #lx_660324, #scroll-tracker, #floating-video3, #youtube-float-video, #pomai-cerca-btn, #pomai-cerca-btn2, #pomai-chat-window, .swipe-indicator, #swipe-feedback, #swipe-hold-hint { display: none !important; }
454#outer-wrapper { line-height: 1.6; width: 100%; float: none; background: #ffffff; color: #000000; margin: 0; border: none; box-shadow: none; }
455#main-wrapper { display: block; }
456#main { width: 100%; }
457.post-body { display: block; font-size: 11.5pt; line-height: 1.6; }
458p { break-inside: avoid; page-break-inside: avoid; margin-bottom: 1.2em; }
459h2, h3 { break-after: avoid; page-break-after: avoid; margin-top: 1.6em; margin-bottom: 0.5em; }
460#main:after { content: 'Articolo stampato da navigaweb.net'; display: block; text-align: center; margin-top: 30px; padding-top: 10px; border-top: 1px solid #cccccc; font-size: 10pt; color: #666666; }
461}
462/* =========================================================
463   1. NOTEBOOK / SCHERMI MEDI (max 1300px)
464   ========================================================= */
465@media screen and (max-width: 1300px) {
466  .blog-pager .blog-pager-older-link { position: static; margin-left: 0px; font-size: 25px; font-weight: bold; }
467  .blog-pager .blog-pager-newer-link { position: static; margin-left: 0px; float: right; font-size: 25px; font-weight: bold; }
468#crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 10px 12px; }
469  #youtube-float-video { width: 250px; height: 180px; right: 10px; }
470  #scroll-tracker { left: 8px; width: 4px; } 
471}
472
473/* =========================================================
474   2. SCHERMI PICCOLI (max 1080px)
475   ========================================================= */
476@media screen and (max-width: 1080px) {
477  .item-thumbnail2 img { width: 95%; height: auto; }
478#header-outer { padding: 8px 0; }
479.headerleft { flex: 0 0 220px; margin: 0; }
480.headerleft a img { max-height: 65px; }
481.headerright { flex: 1; max-width: none; margin: 0 10px; }
482.headerright2 { flex: 0 0 310px; margin: 0; }
483  #main { font-size: 95%; }
484  #scroll-tracker { display: none; } 
485}
486
487/* =========================================================
488   3. TABLET (max 974px) - La sidebar scende sotto e il testo si allarga
489   ========================================================= */
490@media screen and (max-width: 974px) {
491  #main-wrapper { display: block; }
492  #main { width: 100%; font-size: 100%; margin: 0; min-width: 0; max-width: 974px; }
493  #sidebar-wrapper { max-width: 100%; margin-left: 0; font-size: 120%; margin-top: 20px; }
494 #header-outer { flex-direction: column; align-items: center; gap: 14px; padding: 15px 0; }
495.headerleft { flex: 0 0 auto; width: auto; margin: 0; }
496.headerleft a img { max-height: 70px; }
497.headerright { width: 100%; max-width: 480px; margin: 0; }
498.cerca { width: 100%; }
499.headerright2 { flex: 0 0 auto; width: 320px; height: 45px; margin: 0; padding-bottom: 10px; }
500  #related-posts h3 { padding-top: 30px; }
501#crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 9px 8px; font-size: 13px; }
502  .post-body, .Image img { background: #ffffff; color: #101010; min-height: 125px; }
503}
504
505/* =========================================================
506   4. SMARTPHONE GRANDI / TABLET (max 830px)
507   ========================================================= */
508@media screen and (max-width: 830px) {
509  #footer-outer { width: auto; margin: 15px; }
510  #outer-wrapper { padding: 0 5px; max-width: 100%; transition: none; overflow: auto; }
511  h1.title { font: bold 24px/normal 'Montserrat', Helvetica, sans-serif; margin-top: 0; padding: 0; position: relative; transform: skewX(-20deg); }
512  #articolo h2 { font: bold 125% 'Montserrat', Helvetica, sans-serif; }
513  h1.post-title.entry-title { padding: 0; position: relative; }
514  h1 img { display: inline; float: right; }
515  .post { padding: 0 3px; }
516  .post-body { font-size: 160%; }
517  .post-body li { padding: 6px; } 
518  .post-body li.item { padding: 10px 5px; }
519  .comments { margin-left: 3px; margin-right: 10px; }
520  .thumb img { float: left; margin: 0 10px 10px 0; }
521  .post-thumb { width: 100%; }
522  .tabs-inner .widget-content .pagelist-arrow { border-left: 1px solid #999999; }
523  #cookieChoiceInfo { font-size: 11px !important; top: auto !important; bottom: 0 !important; padding: 1px 0; font-family: 'Roboto', sans-serif; color: #fff; }
524  .cookie-choices-info .cookie-choices-text { color: #fff !important; }
525  .contact-form-email-message { width: auto; }
526  #main { font-size: 90%; }
527  .cerca { float: none; width: 99%; margin-left: 0; margin-top: 0; }
528  .headerleft { margin: 0; }
529 #articolo > p:first-of-type img, #articolo > img:first-of-type { width: 50%; max-width: 400px; height: auto; margin: 0 auto 1em; display: block; }
530  .centered-bottom2 { padding: 16px; }
531  .share-text { display: none; }
532  .share-button { width: 32px; height: 32px; padding: 0 !important; border-radius: 50%; }
533  .share-icon { margin: 0 !important; }
534  #articolo p:nth-of-type(2) { clear: none; min-height: 50px; margin-top: 1em; }
535  .post-header { font-size: 14px; }
536#crosscol-wrapper { padding: 4px 0; } #crosscol-wrapper > a, #crosscol-wrapper .dropdown .dropbtn { padding: 8px 10px; font-size: 12px; }
537.swipe-indicator { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 6px 0; background: #ffffff; border-bottom: 1px solid #f1f5f9; user-select: none; }
538.swipe-dot { width: 6px; height: 6px; border-radius: 50%; background: #cbd5e1; transition: all 0.25s ease; }
539.swipe-dot.current { width: 18px; border-radius: 99px; background: #0079ff; box-shadow: 0 1px 4px rgba(0, 121, 255, 0.3); }
540.swipe-dot.active { background: #64748b; cursor: pointer; }
541.swipe-dot.active:active { transform: scale(1.3); background: #0079ff; }
542.swipe-dot.disabled { opacity: 0.2; cursor: default; }
543#swipe-feedback { position: fixed; top: 50%; transform: translateY(-50%) scale(0.85); background: rgba(15, 23, 42, 0.85); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); color: #ffffff; padding: 10px 16px; border-radius: 99px; border: 1px solid rgba(255, 255, 255, 0.15); font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 8px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); z-index: 999999; pointer-events: none; opacity: 0; will-change: transform, opacity; transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.15s ease-out; }
544#swipe-feedback.prev { left: 12px; }
545#swipe-feedback.next { right: 12px; }
546#swipe-feedback.ready { background: #0079ff !important; border-color: #ffffff; box-shadow: 0 0 20px rgba(0, 121, 255, 0.6); transform: translateY(-50%) scale(1.06) !important; }
547#swipe-hold-hint { position: fixed; bottom: 80px; left: 50%; transform: translateX(-50%) translateY(10px); background: rgba(15, 23, 42, 0.9); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); color: #ffffff; padding: 8px 18px; border-radius: 99px; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 600; box-shadow: 0 6px 20px rgba(0,0,0,0.3); z-index: 999998; pointer-events: none; opacity: 0; transition: all 0.25s ease; white-space: nowrap; }
548#swipe-hold-hint.visible {opacity: 1; transform: translateX(-50%) translateY(0);}
549}
550
551/* =========================================================
552   6. SMARTPHONE (max 650px)
553   ========================================================= */
554@media screen and (max-width: 650px) {
555  #related-posts li { line-height: 20px !important; padding-bottom: 10px !important; font-size: 120% !important; }
556  .related-popup { width: 95%; padding: 15px; }
557  .related-popup .related-post-item a { font-size: 14px; }
558}
559
560/* =========================================================
561   7. SMARTPHONE STANDARD (max 570px)
562   ========================================================= */
563@media screen and (max-width: 570px) {
564  ol#breadcrumb { width: 100%; }
565  #articolo img:not(:first-child) { width: 100% !important; height: auto !important; float: none !important; }
566  #articolo iframe { width: 100%; aspect-ratio: 16 / 9; height: auto; }
567  .subscribe-overlay { display: none; }
568  #floating-video3 { width: 260px; bottom: 12px; right: 12px; }
569  .post-body ol li { margin-left: 1px; }
570  .summary { padding: 14px 16px; font-size: 1.05rem; }
571  .highlight-with-index { font-size: 16px; }
572.blog-pager-nav {padding: 8px 10px;}
573  .blog-pager-nav .nav-btn {padding: 7px 10px; font-size: 13px;}
574}
575
576/* =========================================================
577   9. SMARTPHONE COMPATTI (max 467px)
578   ========================================================= */
579@media screen and (max-width: 467px) {
580  #comment-editor { height: 260px; }
581  .adsresponsive { max-width: 100%; height: auto; }
582  .post-author { display: inline-block; margin: 5px; }
583  #pinteresto, #mail2 { display: none; }
584  #twittero { left: 180px; width: 35px; height: 35px; top: 5px; }
585  .image-and-title { gap: 12px; }
586  .centered-bottom2 h1 { font-size: 180%; letter-spacing: -0.5px; }
587  .sidenav-title { font: bold 12px 'Montserrat', sans-serif; }
588  .centered-bottom2-image { width: 64px; height: 64px; }
589  .centered-bottom2-text { padding: 14px 16px; }
590  .centered-bottom2-text p { font-size: 1.05rem; }
591  #floating-video3 { width: calc(100vw - 24px); right: 12px; bottom: 12px; }
592  #youtube-float-video { width: calc(100vw - 24px); aspect-ratio: 16 / 9; height: auto; right: 12px; bottom: 12px; }
593}
594
595/* =========================================================
596   10. SMARTPHONE STRETTI (max 357px)
597   ========================================================= */
598@media screen and (max-width: 357px) {
599  #sidebar-wrapper { font-size: 90%; }
600  .folder { font-size: 105%; }
601}
602
603/* =========================================================
604   11. SMARTPHONE EXTRA-STRETTI (max 321px)
605   ========================================================= */
606@media screen and (max-width: 321px) {
607  #mail2, #mail3, #twittero2, #pinteresto2, #printer { display: none !important; }
608  #menu2 { margin-left: 230px; }
609  #facebooko2 { left: 40px; }
610  .centered-bottom2-image { width: 50px; height: 50px; margin-right: 0px; }
611  .sidenav { font: bold 11px 'Roboto', sans-serif; }
612  .sidenav-title { font: bold 10px 'Montserrat', sans-serif; }
613.post-thumbnail { float: none; width: auto; max-width: 99%;}
614}
615
616/* =========================================================
617   12. SCHERMI MINIMI (max 280px)
618   ========================================================= */
619@media screen and (max-width: 280px) {
620  #main { font-size: 81%; }
621  .title2 { font: bold 17px/normal 'Montserrat', Helvetica, sans-serif; margin: 11px 0 0 5px; }
622  .title2 svg { height: 26px; width: auto; }
623  #sidebar-wrapper { font-size: 80%; }
624  .folder { display: block; }
625  #related-sense { width: 99%; }
626  #popolare .item-thumbnail img { display: none; }
627  .mail { width: 80%; }
628  .adsresponsive { min-width: 200px; height: 300px; }
629  .data { display: none; }
630  .post-author { margin: 1px; }
631  .search-container.active { width: 100%; min-width: 0; }
632  .search-container.active .search-input { width: 100%; min-width: 0; }
633}
634/*]]>*/
635</style>
636<!-- Personalizzazione cookie inizio-->
637<script>
638cookieChoices = {};
639</script>
639
640<!-- Personalizzazione cookie fine-->
641<!-- Default Consent Mode config -->
642<script>
643//<![CDATA[
644// 1. NEUTRALIZZA L'AUTOMATISMO DI BLOGGER (Impedisce che imponga requestNonPersonalizedAds = 1)
645window.adsbygoogle = window.adsbygoogle || [];
646
647// Definisce la proprietà in modo permanente a 0, impedendo a Blogger di sovrascriverla a 1
648Object.defineProperty(window.adsbygoogle, 'requestNonPersonalizedAds', {
649    value: 0,
650    writable: false,
651    configurable: false
652});
653
654window.dataLayer = window.dataLayer || [];
655function gtag(){dataLayer.push(arguments);}
656
657// 2. Consenso predefinito per il resto del mondo (Non-EEA)
658gtag('consent', 'default', {
659    'ad_storage': 'granted',
660    'analytics_storage': 'granted',
661    'functionality_storage': 'granted',
662    'personalization_storage': 'granted',
663    'security_storage': 'granted',
664    'ad_user_data': 'granted',
665    'ad_personalization': 'granted',
666    'wait_for_update': 1500
667});
668
669// 3. Consenso predefinito per Europa (EEA), UK e Svizzera (Tutto NEGATO all'avvio a norma GDPR)
670gtag('consent', 'default', {
671    'region': ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IS', 'IE', 'IT', 'LV', 'LI', 'LT', 'LU', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', '
671SE', 'GB', 'CH'],
672    'ad_storage': 'denied',
673    'analytics_storage': 'denied',
674    'functionality_storage': 'denied',
675    'personalization_storage': 'denied',
676    'security_storage': 'denied',
677    'ad_user_data': 'denied',
678    'ad_personalization': 'denied',
679    'wait_for_update': 1500
680});
681
682gtag('set', 'ads_data_redaction', false);
683gtag('set', 'url_passthrough', false);
684
685// 4. Lettura istantanea del consenso salvato di Clickio (senza attendere il banner)
686(function(){
687    try {
688        const s = {
689            adStorage: {storageName: "ad_storage", serialNumber: 0},
690            analyticsStorage: {storageName: "analytics_storage", serialNumber: 1},
691            functionalityStorage: {storageName: "functionality_storage", serialNumber: 2},
692            personalizationStorage: {storageName: "personalization_storage", serialNumber: 3},
693            securityStorage: {storageName: "security_storage", serialNumber: 4},
694            adUserData: {storageName: "ad_user_data", serialNumber: 5},
695            adPersonalization: {storageName: "ad_personalization", serialNumber: 6}
696        };
697
698        let raw = localStorage.getItem("__lxG__consent__v2");
699        if (raw) {
700            let c = JSON.parse(raw);
701            if (c && c.cls_val) c = c.cls_val;
702            if (typeof c === "string") c = c.split("|");
703            
704            // Controllo sicuro dell'elemento 14 per evitare crash
705            if (Array.isArray(c) && typeof c[14] === "string") {
706                let flags = c[14].split("").map(e => Number(e));
707                if (flags.length) {
708                    let consentUpdate = {};
709                    Object.values(s)
710                        .sort((a, b) => a.serialNumber - b.serialNumber)
711                        .forEach(item => {
712                            consentUpdate[item.storageName] = flags[item.serialNumber] ? "granted" : "denied";
713                        });
714                    gtag("consent", "update", consentUpdate);
715                }
716            }
717        }
718    } catch (err) {
719        // Evita blocchi se i dati salvati sono corrotti
720    }
721})();
722//]]>
723</script>
vendor: 1 bytes, line 723
723
724<script async='async' crossorigin='anonymous' src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1237637247495783'></script>
vendor: 1 bytes, line 724
724
725<script async='async' id='__lxGc__rtr' src='https://s.clickiocdn.com/t/202485/360.js' type='text/javascript'></script>
vendor: 1 bytes, line 725
725
726<script async='async' src='https://s.clickiocdn.com/t/common_258.js' type='text/javascript'></script>
726
727<!-- Clickio Consent Main tag -->
728<script async='async' src='https://clickiocmp.com/t/consent_202485.js' type='text/javascript'></script>
728
729<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 72 bytes, lines 729-730
729
730<script async='async' src='https://www.googletagmanager.com/gtag/js?id=
730G-CMGRFVYTG1
vendor: 12 bytes, line 730
730'></script>
731<script>
732//<![CDATA[
733  
vendor: 134 bytes, lines 733-737
733window.dataLayer = window.dataLayer || [];
734  function gtag(){dataLayer.push(arguments);}
735  gtag('js', new Date());
736
737  gtag('config', '
737G-CMGRFVYTG1
vendor: 4 bytes, line 737
737');
738//]]>
739</script>
vendor: 1 bytes, line 739
739
740<script type='application/ld+json'>
741  {
742  "@context": "https://schema.org",
743  "@graph": [
744    {
745      "@type": "WebSite",
746      "@id": "https://www.navigaweb.net/#website",
747      "url": "https://www.navigaweb.net/",
748      "publisher": { "@id": "https://www.navigaweb.net/#organization" }
749    },
750    {
751      "@type": "Organization",
752      "@id": "https://www.navigaweb.net/#organization",
753      "name": "Navigaweb.net"
754    },
755    {
756      "@type": "Person",
757      "@id": "https://www.navigaweb.net/#author",
758      "name": "Claudio Pomes"
759    }
760  ]
761}
762  </script>
vendor: 1 bytes, line 762
762
763<script type='text/javascript'>
764    (function(c,l,a,r,i,t,y){
765        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
766        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
767        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
768    })(window, document, "clarity", "script", "3vmgawxkvw");
769</script>
769
770<meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/>
771<meta name='google-adsense-platform-domain' content='blogspot.com'/>
772
773<!-- data-ad-client=ca-pub-1237637247495783 -->
774
775</head>
776<body>
777<div id='outer-wrapper'>
778<!-- ================= VERSIONE DESKTOP ================= -->
779<header id='header-outer'>
780<!-- 1. Logo a sinistra -->
781<div class='headerleft'>
782<a href='https://www.navigaweb.net/' title='Navigaweb.net di Claudio Pomes'>
783<img alt='Navigaweb.net logo' height='80' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBgQrKzJXfcZJMvLoRla_H3jLnhVWCJSoIwrMwcFbaauBvh5Ig8vuEH134YdCcGQWkUfsla_HQQnO5zwwWA3g1ga6CO6SREwvaAmfdOM02tlu46ovbBtXnizEgHR0638XuXf8EsCk53HQ/' width='250'/>
784</a>
785</div>
786<!-- 2. Ricerca Google CSE + Tasto PomAI al centro -->
787<div class='headerright'>
788<div class='cerca'>
789<!-- Chiusura esplicita corretta: non ingloba più il pulsante PomAI -->
790<div class='gcse-searchbox-only'></div>
791<button aria-label='Apri assistente IA PomAI' id='pomai-cerca-btn' title='Chiedi all&#39;IA PomAI' type='button'>
792<svg fill='currentColor' height='20' viewBox='0 0 24 24' width='20'>
793<path d='M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z'></path>
794</svg>
795</button>
796</div>
797</div>
798<!-- 3. Icone Social + Menu a destra -->
799<div class='headerright2'>
800<ul id='social3'>
801<li id='facebooko2'><a href='https://www.facebook.com/navigaweb' rel='nofollow noopener' target='_blank' title='Segui su Facebook'><svg viewBox='0 0 24 24'><use xlink:href='#ic_24_facebook_dark'></use></svg></a></li>
802<li id='twittero2'><a href='https://x.com/intent/follow?original_referer=https%3A%2F%2Fwww.navigaweb.net%2F&ref_src=twsrc%5Etfw&screen_name=pomhey' rel='nofollow noopener' target='_blank' title='Su Twitter'><svg viewBox='0 0 24 24'><use xlink:href='#icon-tw'></use></svg></a></li>
803<li id='youtubo'><a href='https://www.youtube.com/@pomheyweb?sub_confirmation=1' rel='nofollow noopener' target='_blank' title='Canale Youtube'><svg height='27' viewBox='0 0 250 140' width='32' xmlns='http://www.w3.org/2000/svg'><path d='M250.346 28.075A32.18 32.18 0 0 0 227.69 5.418C207.824 0 127.87 0 127.87 0S47.912.164 28.046 5.582A32.18 32.18 0 0 0 5.39 28.24c-6.009 35.298-8.34 89.084.165 122.97a32.18 32.18 0 0 0 22.656 22.657c19.866 5.418 99.822 5.418 99.822 5.418s79.955 0 99.82-5.418a32.18 32.18 0 0 0 22.657-22.657c6.338-35.348 8.291-89.1-.164-123.134' fill='#f00'></path><path d='m102.421 128.06l66.328-38.418l-66.328-38.418z' fill='#fff'></path></svg></a></li>
804<li id='pinteresto2'><a href='https://www.pinterest.it/pomhey/' rel='nofollow noopener' target='_blank' title='su Pinterest'><svg viewBox='0 0 24 24'><use xlink:href='#ic_24_pinterest_dark2'></use></svg></a></li>
805<li id='telegramo2'><a href='https://telegram.me/navigaweb' rel='nofollow noopener' target='_blank' title='Canale Telegram'><svg viewBox='0 0 24 24'><use xlink:href='#icon-tg'></use></svg></a></li>
806<li id='mail3'><a href='https://pomhey-navigaweb.kit.com/4dda24e8a2' rel='nofollow noopener' target='_blank' title='Ricevi via Email'><svg viewBox='0 0 24 24'><use xlink:href='#ic_24_email_dark'></use></svg></a></li>
807<li id='tiktoko'><a href='https://www.tiktok.com/@pomhey' rel='nofollow noopener' target='_blank' title='Su TikTok'><svg viewBox='0 0 24 24'><use xlink:href='#icon-tt'></use></svg></a></li>
808</ul>
809<div id='menu2'>
810<input aria-expanded='false' aria-label='Apri menu opzioni' id='menu-toggle' title='Menu opzioni' type='checkbox'/>
811<label class='label3' for='menu-toggle'>
812<svg class='svg-icon-24' id='ic_menu_toggle_icon' viewBox='0 0 24 24'>
813<path d='M0 0h24v24H0z' fill='none'></path>
814<path d='M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z'></path>
815</svg>
816</label>
817<ul>
818<li><a href='https://www.navigaweb.net/p/supporto-online-e-assistenza-pc-e.html'>Chiedi Supporto</a></li>
819<li><a href='https://www.navigaweb.net/p/modulo-di-contatto-per-comunicare-con.html'>Contatta</a></li>
820<li><a href='https://www.navigaweb.net/p/chi-e-navigawebnet-di-cosa-parliamo-e.html'>Chi siamo</a></li>
821<li><a href='https://www.navigaweb.net/p/sitemap.html'>Ultimi articoli</a></li>
822<li><a href='https://www.navigaweb.net/2008/03/i-post-pi-letti-del-mese-su.html'>Più letti</a></li>
823<li><a href='https://www.navigaweb.net/p/mappa-e-archivio-di-tutti-gli-articoli.html'>Archivio</a></li>
824<li><a href='https://www.youtube.com/@pomheyweb?sub_confirmation=1' rel='nofollow noopener' target='_blank'>Video Youtube</a></li>
825<li><a href='https://linkedin.com/in/pomhey/' rel='nofollow noopener' target='_blank'>Su Linkedin</a></li>
826<li><a href='https://www.instagram.com/pomhey2/' rel='nofollow noopener' target='_blank'>Su Instagram</a></li>
827<li><a href='https://news.google.com/publications/CAAqKAgKIiJDQklTRXdnTWFnOEtEVzVoZG1sbllYZGxZaTV1WlhRb
8270FBUAE' rel='nofollow noopener' target='_blank'>Su Google News</a></li>
828<li><a href='https://play.google.com/store/apps/details?id=navigaweb.tech' rel='nofollow noopener' target='_blank'>App Android</a></li>
829<li><a href='https://chrome.google.com/webstore/detail/navigawebnet/miljmchejdlmlnmpbkhhkcdlmbiddpfj' rel='nofollow noopener' target='_blank'>App Chrome</a></li>
830<li><a href='https://www.navigaweb.net/feeds/posts/default?updated' rel='noopener' target='_blank'>RSS Feed</a></li>
831</ul>
832</div>
833<script>
834    //<![CDATA[
835    document.addEventListener('click', function(event) {
836      const menu = document.getElementById('menu2');
837      const toggle = document.getElementById('menu-toggle');
838      if (menu && toggle && !menu.contains(event.target) && toggle.checked) {
839        toggle.checked = false;
840      }
841    });
842
843    document.addEventListener('keydown', function(event) {
844      if (event.key === 'Escape') {
845        const toggle = document.getElementById('menu-toggle');
846        if (toggle) toggle.checked = false;
847      }
848    });
849    //]]>
850    </script>
850
851</div>
852</header>
853<nav id='crosscol-wrapper'>
854<div class='dropdown'>
855<a class='dropbtn' href='#'>Guide &#9662;</a>
856<div class='dropdown-content'>
857<a href='/search/label/Guide%20PC?max-results=50'>Guide PC</a>
858<a href='/search/label/Hardware?max-results=50'>Hardware</a>
859<a href='/search/label/Rete?max-results=50'>Rete e Internet</a>
860<a href='/search/label/Sicurezza?max-results=50'>Sicurezza</a>
861<a href='/search/label/Rete?max-results=50'>Rete</a>
862<a href='/search/label/Mac?max-results=50'>Mac</a>
863<a href='/search/label/linux?max-results=50'>Linux</a>
864<a href='/search/label/Office?max-results=50'>Office</a>
865<a href='/search/label/Chrome?max-results=50'>Chrome</a>
866<a href='/search/label/TV?max-results=50'>Guide TV</a>
867<a href='/search/label/Audio?max-results=50'>Audio</a>
868<a href='/search/label/Video?max-results=50'>Video</a>
869</div>
870</div>
871<a href='/p/strumenti-online-gratuiti-per-pc-e.html'>NavigaWeb Apps</a>
872<a href='/search/label/Windows%2011?max-results=50'>Windows</a>
873<a href='/search/label/Android?max-results=50'>Android</a>
874<a href='/search/label/iPhone?max-results=50'>iPhone</a>
875<a href='/search/label/IA?max-results=50'>AI</a>
876<a href='/search?q=migliori+programmi&max-results=52'>Programmi PC</a>
877<a href='/search/label/Acquisti%20tecnologia?max-results=50'>Tecnologia</a>
878</nav>
879<div style='clear:both;'></div>
880<div id='main-wrapper'>
881<div class='main section' id='main'><div class='widget Blog' data-version='2' id='Blog1'>
882<script type='application/ld+json'>
883{
884  "@context": "https://schema.org",
885  "@graph": [
886    {
887      "@type": "WebSite",
888      "@id": "https://www.navigaweb.net/#website",
889      "url": "https://www.navigaweb.net/",
890      "name": "Navigaweb.net",
891      "description": "Navigaweb.net è un portale leader nel settore della tecnologia in Italia, che offre recensioni di software e app, notizie e consigli utili per navigare su internet e usare le IA, guide per Windows, Android, le reti e la sicurezza informatica.",
892      "inLanguage": "it-IT",
893      "publisher": {
894        "@id": "https://www.navigaweb.net/#organization"
895      }
896    },
897    {
898      "@type": "Organization",
899      "@id": "https://www.navigaweb.net/#organization",
900      "name": "Navigaweb.net",
901      "url": "https://www.navigaweb.net/",
902      "logo": {
903        "@type": "ImageObject",
904        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKs1W91GXXnDYOwcmr9ALbsxoz5vepJY_6By_B5gSykrU_ie8888vIeKwtvhv3CWR7zt54cc8vsEmNepsefW6YqcpbWfau97XaIs8Bldp-YFID3DGxaPF7s_TtAMTZy7TXZI6u0eTDVbnKu_hdMfnoKbOIKcgJvdKvGStWuzxLLorQ9Amgt8lxolFCgqc/w500-h247/logo500.png",
905        "width": 320,
906        "height": 80
907      },
908      "sameAs": [
909        "https://www.facebook.com/navigaweb",
910        "https://x.com/pomhey",
911        "https://www.youtube.com/@pomheyweb",
912        "https://www.instagram.com/pomhey2",
913        "https://www.linkedin.com/company/navigaweb/",
914        "https://www.tiktok.com/@pomhey",
915        "https://www.pinterest.com/pomhey/"
916      ],
917      "contactPoint": {
918        "@type": "ContactPoint",
919        "contactType": "general inquiries",
920        "url": "https://www.navigaweb.net/p/modulo-di-contatto-per-comunicare-con.html",
921        "areaServed": "IT"
922      }
923    }
924  ]
925}
926</script>
926
927<main>
928<div class='centered-bottom'>
929<div class='centered-bottom2'>
930<div class='image-and-title'>
931<img alt='Claudio Pomhey' class='centered-bottom2-image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFy9wjlmLtf57Xfgl1tgfohRuAMwVU6_XnQtJ_3A7boab3IL2iggBdyDgdAdXac9y99XbgaIWipICxqwzhzWseK7HH3hfyfsHrGgOBqRVAihvvsPhk4GMkCKnRURTGPEAuAHAO57iEpynMVSyKQNgHPXidy5AqRXQL35_Dq9KCdllF00rSNozyuvhKUHE/s320/pomhey-3.webp'/>
932<h1>Navigaweb<span>.net</span></h1>
933</div>
934<div class='centered-bottom2-text'>
935<p>Dal 2008, <a href='https://www.navigaweb.net/p/claudio-pomhey-autore-editore-e-blogger.html'>Claudio Pomes</a>
936<strong>traccia la rotta di Navigaweb</strong>, uno dei pochi rimasti tra i blog di tecnologia e informatica indipendenti e non legati ai grandi media, che resta a galla ancora oggi e ti guida tra le migliori raccolte di software, app e siti gratuiti. Nato per semplificare il digitale, su Navigaweb.net puoi trovare non solo soluzioni, dritte e consigli su sistemi, sicurezza, reti e ottimizzazione per PC e smartphone, ma anche <a href='https://www.navigaweb.net/p/strumenti-online-gratuiti-per-pc-e.html'>applicazioni web pronte all'uso</a>.</p>
937<p><a href='https://www.navigaweb.net/p/chi-e-navigawebnet-di-cosa-parliamo-e.html'>Continua qui</a> per saperne di più, scorri in basso gli ultimi articoli e <strong>sali a bordo</strong> anche su <a href='https://www.youtube.com/@pomheyweb?sub_confirmation=1' rel='nofollow noopener'>Youtube</a>, <a href='https://www.tiktok.com/@pomhey' rel='nofollow noopener'>TikTok</a> e <a href='https://www.instagram.com/pomhey2/' rel='nofollow noopener'>Instagram</a></p>
938</div>
939</div>
940</div>
941<article>
942<div class='post has-featured-image'>
943<h2 class='post-title entry-title'>
944<a name='3403124325966444758'></a>
945<a href='https://www.navigaweb.net/2016/11/trasferimento-file-senza-usb-bluetooth.html' rel='bookmark' title='Inviare file tra PC Android e iPhone senza app né limiti'>Inviare file tra PC Android e iPhone senza app né limiti</a>
946</h2>
947<div class='post-header'>
948<em>Data:</em>
949<time class='published' datetime='2026-09-30T12:32:00+02:00' title='2026-09-30T12:32:00+02:00'>30 / 09 / 2026
950</time>
951</div>
952<div class='post-body'>
953<div class='post-thumbnail'>
954<img alt='Inviare file tra PC Android e iPhone senza app né limiti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2m2LHhTLPvSNRWMkdtgUqbc9aCLqt-fYZP3-MXL7J9jrx1bQGM6_WYuBSMEh_slhy7qaZlfpm5EvmgKNzsKaLkZGBXpg90aPAMmtxadI75tMTG7dS29U-NzCRA-eKS-le6b37q7SHdnxnlFqtbwznVzc6RnKUH09lzXMxQjW9qMM8XMDg9gFGhS6tcgJm/w200-h112-p-k-no-nu/inviop2p.jpg' width='200'/></div>
955<div class='post-snippet snippet-container r-snippet-container'>
956Ieri mattina dovevo spostare una registrazione video di tre minuti dall&#39;iPhone al computer Windows. Il cavetto non si trovava e l&#39;invio a me stesso tramite messaggio avrebbe distrutto la qualità dell&#39;immagine comprimendola. Caricare l&#39;intero file su uno spazio&#8230;
957</div>
958</div>
959</div>
960</article>
961<div class='label-footer'>
962<div class='folder'>Articoli simili in <ol class='post-labels'>
963<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
964Navigaweb App</a></li></ol>
965</div>
966</div>
967<article>
968<div class='post has-featured-image'>
969<h2 class='post-title entry-title'>
970<a name='6334286243006272717'></a>
971<a href='https://www.navigaweb.net/2012/07/usare-un-ups-come-batteria-per-il.html' rel='bookmark' title='Tenere acceso il PC quando va via la luce con un UPS'>Tenere acceso il PC quando va via la luce con un UPS</a>
972</h2>
973<div class='post-header'>
974<em>Data:</em>
975<time class='published' datetime='2026-09-29T18:57:00+02:00' title='2026-09-29T18:57:00+02:00'>29 / 09 / 2026
976</time>
977</div>
978<div class='post-body'>
979<div class='post-thumbnail'>
980<img alt='Tenere acceso il PC quando va via la luce con un UPS' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2TZSHy_Z_FoimWXq_4eN6dAe5_8WJpFQrmtW86VT0UqPF1JewMH2kYKtliNaoNvO6g-qQvBYIt29ovQM6KeH46-2l82uk7gJtS2tehkQsBjVb0yilXFCGgxnxr8urpRRBsNyr7uUqOXo/w200-h112-p-k-no-nu/ups.webp' width='200'/></div>
981<div class='post-snippet snippet-container r-snippet-container'>
982La rete elettrica domestica non è mai stabile come vorremmo. Un temporale estivo, un guasto alla cabina di zona o l&#39;accensione di un elettrodomestico energivoro in un&#39;altra stanza possono causare micro-interruzioni o sbalzi di tensione che l&#39;occhio umano non percepi&#8230;
983</div>
984</div>
985</div>
986</article>
987<div class='label-footer'>
988<div class='folder'>Articoli simili in <ol class='post-labels'>
989<li><a href='https://www.navigaweb.net/search/label/Acquisti%20tecnologia?max-results=50'>
990Acquisti tecnologia</a></li></ol>
991</div>
992</div>
993<article>
994<div class='post has-featured-image'>
995<h2 class='post-title entry-title'>
996<a name='4738095959932418612'></a>
997<a href='https://www.navigaweb.net/2012/07/trucchi-per-il-prompt-dei-comandi-cmd.html' rel='bookmark' title='Trucchi per il prompt de
997i comandi (CMD)'>Trucchi per il prompt dei comandi (CMD)</a>
998</h2>
999<div class='post-header'>
1000<em>Data:</em>
1001<time class='published' datetime='2026-09-29T18:46:00+02:00' title='2026-09-29T18:46:00+02:00'>29 / 09 / 2026
1002</time>
1003</div>
1004<div class='post-body'>
1005<div class='post-thumbnail'>
1006<img alt='Trucchi per il prompt dei comandi (CMD)' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-53rDHdLb71NA7_GovswbPZstte2ZoY5K_AclsVLrQua5XypEezB-1ImkSOhLOHcg5mAIU-Y9Wo3JHqlG4qdEgF2JR90fm29OcAyQRVrF5377Qc_31x9cm13bttgyzsV2NNqWfgUEVo0/w200-h112-p-k-no-nu/promptdeicomandi.jpg' width='200'/></div>
1007<div class='post-snippet snippet-container r-snippet-container'>
1008CMD  è uno dei comandi principali eseguibili su Windows  ed apre quell&#39;oscura ma importantissima finestra nera del Prompt dei comandi  che sta alla base di Windows. La maggior parte delle persone usa Windows senza mai toccare la finestra CMD, ma sapere almeno che esiste e&#8230;
1009</div>
1010</div>
1011</div>
1012</article>
1013<div class='label-footer'>
1014<div class='folder'>Articoli simili in <ol class='post-labels'>
1015<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1016Guide PC</a></li></ol>
1017</div>
1018</div>
1019<article>
1020<div class='post has-featured-image'>
1021<h2 class='post-title entry-title'>
1022<a name='7557355828772346724'></a>
1023<a href='https://www.navigaweb.net/2012/07/doppio-schermo-multi-monitor.html' rel='bookmark' title='Lavorare con doppio schermo su PC gestendo le finestre al meglio'>Lavorare con doppio schermo su PC gestendo le finestre al meglio</a>
1024</h2>
1025<div class='post-header'>
1026<em>Data:</em>
1027<time class='published' datetime='2026-09-29T18:21:00+02:00' title='2026-09-29T18:21:00+02:00'>29 / 09 / 2026
1028</time>
1029</div>
1030<div class='post-body'>
1031<div class='post-thumbnail'>
1032<img alt='Lavorare con doppio schermo su PC gestendo le finestre al meglio' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGPVZr5nsOtC1Su1gJKoRwwJ1SiwVPgfZKqboVjeAvmraLDEJFlEkR7U9VwH9sb5r5YJ4uNZnBvzBK2LhqfQgzuANWBMTtYHCWjdqHXQvjnzirflAXRKrlYmkNhGx2rKaO8difpS_OrbFxw6VOnukQwgFSCtl8BR2wSKpVjChEZMnGdais5mvvpjUI/w200-h112-p-k-no-nu/Doppio-monitor-PC.jpg' width='200'/></div>
1033<div class='post-snippet snippet-container r-snippet-container'>
1034Il collegamento fisico di un secondo display modifica istantaneamente il modo in cui gestiamo le nostre attività quotidiane. Invece di ridurre a icona le finestre di continuo, il piano visivo si allarga in orizzontale. Inserire il cavo nella scheda video rappresenta però soltan&#8230;
1035</div>
1036</div>
1037</div>
1038</article>
1039<div class='label-footer'>
1040<div class='folder'>Articoli simili in <ol class='post-labels'>
1041<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1042Guide PC</a></li>
1043<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1044Programmi PC</a></li></ol>
1045</div>
1046</div>
1047<article>
1048<div class='post has-featured-image'>
1049<h2 class='post-title entry-title'>
1050<a name='578504437716597756'></a>
1051<a href='https://www.navigaweb.net/2012/07/10-programmi-per-una-veloce-risoluzione.html' rel='bookmark' title='Programmi sicuri per riparare gli errori di Windows'>Programmi sicuri per riparare gli errori di Windows</a>
1052</h2>
1053<div class='post-header'>
1054<em>Data:</em>
1055<time class='published' datetime='2026-09-29T18:03:00+02:00' title='2026-09-29T18:03:00+02:00'>29 / 09 / 2026
1056</time>
1057</div>
1058<div class='post-body'>
1059<div class='post-thumbnail'>
1060<img alt='Programmi sicuri per riparare gli errori di Windows' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtk_TTmCUCMbsihMo4RbUV5-QfSJQRgHJxxV7ADRH4X0z3N2vmr5uMldTj-6zS9S8a5zh2k6PJXyzLzBSNewakXCUEgbd4iEcfoKnfZzYcdWssZ-mf0c0HkRxCRpSRnuoFd647OYvgOTM/w200-h112-p-k-no-nu/dottore+pc.jpg' width='200'/></div>
1061<div class='post-snippet snippet-container r-snippet-container'>
1062L&#39;industria del software commerciale ha alimentato per anni l&#39;illusione del &quot;pulsante magico&quot;. Basta scaricare un programma, premere un unico tasto e, in pochi secondi, il computer torna come nuovo. La realtà tecnica è molto più complessa. I sistemi operativi &#823
10620;
1063</div>
1064</div>
1065</div>
1066</article>
1067<div class='label-footer'>
1068<div class='folder'>Articoli simili in <ol class='post-labels'>
1069<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1070Programmi PC</a></li>
1071<li><a href='https://www.navigaweb.net/search/label/Windows%20Tool?max-results=50'>
1072Windows Tool</a></li></ol>
1073</div>
1074</div>
1075<article>
1076<div class='post has-featured-image'>
1077<h2 class='post-title entry-title'>
1078<a name='6880523845798731806'></a>
1079<a href='https://www.navigaweb.net/2012/07/migliori-8-alternative-firefox-basate.html' rel='bookmark' title='Browser alternativi a Firefox e senza passare a Chrome'>Browser alternativi a Firefox e senza passare a Chrome</a>
1080</h2>
1081<div class='post-header'>
1082<em>Data:</em>
1083<time class='published' datetime='2026-09-28T17:44:00+02:00' title='2026-09-28T17:44:00+02:00'>28 / 09 / 2026
1084</time>
1085</div>
1086<div class='post-body'>
1087<div class='post-thumbnail'>
1088<img alt='Browser alternativi a Firefox e senza passare a Chrome' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP-IucgcYvxCutScVmbeIFKE-aWcMDJm7Nrjw-ooFl4EXJpFKq0Yagp7gmsWNZ7JOFVdW2-NEBkjLtJ24A61w4VVajhhL1T7jR03J3x0J1W3sC8ibeRqZd8BgqGA3xVtGFjGL_P-Aidcg/w200-h112-p-k-no-nu/Alternative-Firefox.jpg' width='200'/></div>
1089<div class='post-snippet snippet-container r-snippet-container'>
1090L&#39;attuale ecosistema del web è dominato da un unico standard di sviluppo. Quasi ogni sito moderno viene progettato per funzionare perfettamente sul motore di rendering di Google, lasciando il codice indipendente di Mozilla in una posizione di costante inseguimento. Chi util&#8230;
1091</div>
1092</div>
1093</div>
1094</article>
1095<div class='label-footer'>
1096<div class='folder'>Articoli simili in <ol class='post-labels'>
1097<li><a href='https://www.navigaweb.net/search/label/Firefox?max-results=50'>
1098Firefox</a></li></ol>
1099</div>
1100</div>
1101<article>
1102<div class='post has-featured-image'>
1103<h2 class='post-title entry-title'>
1104<a name='4488926881632567892'></a>
1105<a href='https://www.navigaweb.net/2012/07/10-strumenti-di-rete-gratuiti.html' rel='bookmark' title='Strumenti gratuiti per gestire rete e connessione internet'>Strumenti gratuiti per gestire rete e connessione internet</a>
1106</h2>
1107<div class='post-header'>
1108<em>Data:</em>
1109<time class='published' datetime='2026-09-28T17:32:00+02:00' title='2026-09-28T17:32:00+02:00'>28 / 09 / 2026
1110</time>
1111</div>
1112<div class='post-body'>
1113<div class='post-thumbnail'>
1114<img alt='Strumenti gratuiti per gestire rete e connessione internet' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXcoymBQwjl9k_4bpU-tNo_pXWf5FqDv40k4YEI_qQwKVaWkdTaJHDg2qiw-Qjx9ISkt5Fy9xgGXm_w8de1eIZLoVEHm32VZW7TzjYDkeDxfDwyA0RcsxDf9HXFqpbxV5l2u6P1GZecCY/w200-h112-p-k-no-nu/Windows-Network.jpg' width='200'/></div>
1115<div class='post-snippet snippet-container r-snippet-container'>
1116L&#39;architettura di una rete domestica o di un piccolo ufficio somiglia spesso a un labirinto invisibile. I cali di velocità improvvisi o l&#39;impossibilità di raggiungere una stampante condivisa dipendono raramente da un guasto totale della linea. Più frequentemente, il prob&#8230;
1117</div>
1118</div>
1119</div>
1120</article>
1121<div class='label-footer'>
1122<div class='folder'>Articoli simili in <ol class='post-labels'>
1123<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'>
1124Programmi PC</a></li>
1125<li><a href='https://www.navigaweb.net/search/label/Rete?max-results=50'>
1126Rete</a></li></ol>
1127</div>
1128</div>
1129<article>
1130<div class='post has-featured-image'>
1131<h2 class='post-title entry-title'>
1132<a name='2650866466169164264'></a>
1133<a href='https://www.navigaweb.net/2012/07/soluzioni-problemi-wifi-android.html' rel='bookmark' title='Problemi Wi-Fi su Android e le soluzioni per tornare online'>Problemi Wi-Fi su Android e le soluzioni per tornare online</a>
1134</h2>
1135<div class='post-header'>
1136<em>Data:</em>
1137<time class='published' datetime='2026-09-28T16:05:00+02:00' title='2026-09-28T16:05:00+02:00'>28 / 09 / 2026
1138</time>
1139</div>
1140<div class='post-body'>
1141<div class='post-thumbnail'>
1142<img alt='Problemi Wi-Fi su Android e le soluzioni per tornare online' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf5g9vu6rahKLonwLBpIl5qqW6fVvrszl4MKVl0z7XM3Lgn3KZUv9RA6d5xh1YvwDv2Uv2JQmpaZ1IYyd5cUK8d2fvAJq-SvhQ6c4dvKcHdQFjwyjueEmtTXxt-r4xKH5-3HlR6LzW0AI/w200-h112-p-k-no-nu/Wi-Fi-lento-android.jpg' width='200'/></div>
1143<div class='post-snippet snippet-container r-snippet-container'>
1144Esiste una differenza netta tra uno smartphone che rifiuta la password del modem e uno che mostra l&#39;icona del segnale con un piccolo punto esclamativo accanto. Nel primo caso il blocco avviene durante l&#39;autenticazione, nel secondo il telefono è perfettamente agganciato &#8230;
1145</div>
1146</div>
1147</div>
1148</article>
1149<div class='label-footer'>
1150<div class='folder'>Articoli simili in <ol class='post-labels'>
1151<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'>
1152Android</a></li>
1153<li><a href='https://www.navigaweb.net/search/label/Rete?max-results=50'>
1154Rete</a></li></ol>
1155</div>
1156</div>
1157<article>
1158<div class='post has-featured-image'>
1159<h2 class='post-title entry-title'>
1160<a name='8168339514508072018'></a>
1161<a href='https://www.navigaweb.net/2022/07/migliori-telefoni-da-regalare-ai-figli.html' rel='bookmark' title='Primo cellulare per i f
1161igli spendendo la cifra giusta'>Primo cellulare per i figli spendendo la cifra giusta</a>
1162</h2>
1163<div class='post-header'>
1164<em>Data:</em>
1165<time class='published' datetime='2026-09-27T18:45:00+02:00' title='2026-09-27T18:45:00+02:00'>27 / 09 / 2026
1166</time>
1167</div>
1168<div class='post-body'>
1169<div class='post-thumbnail'>
1170<img alt='Primo cellulare per i figli spendendo la cifra giusta' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKPije1Mx8grnjwGp8gTs-HmJ5MRqZO93vl8Rsg5QStjFpn6gukqDXS3wlBb8GlGrBu5HqMke__SXyiKjEHRJzRTDZkeX9LnmoK58EVkx7JXYY80n-cfxltQ8xSopAF6CnwhMv5piGSJUuevTXAh4IU2YXJao1r3t1QmKF0zxAlNkrhWACWGhOtmoI3mLP/w200-h112-p-k-no-nu/Smartphone-bambini-adolescenti.jpg' width='200'/></div>
1171<div class='post-snippet snippet-container r-snippet-container'>
1172Tralasciando il dibattito sempre acceso sul dare il telefono ai bambini, a chi prima e chi dopo arriva il momento di decidere quale dispositivo affidare a un figlio. Molto spesso si incontrano due scuole di pensiero opposte, quella di dare un telefono di bassa qualità o vecchio&#8230;
1173</div>
1174</div>
1175</div>
1176</article>
1177<div class='label-footer'>
1178<div class='folder'>Articoli simili in <ol class='post-labels'>
1179<li><a href='https://www.navigaweb.net/search/label/Acquisti%20tecnologia?max-results=50'>
1180Acquisti tecnologia</a></li>
1181<li><a href='https://www.navigaweb.net/search/label/Cellulari?max-results=50'>
1182Cellulari</a></li></ol>
1183</div>
1184</div>
1185<article>
1186<div class='post has-featured-image'>
1187<h2 class='post-title entry-title'>
1188<a name='2194500258496133262'></a>
1189<a href='https://www.navigaweb.net/2012/06/3-sparatutto-con-combattimenti-aerei-e.html' rel='bookmark' title='Giochi gratuiti di aerei da guerra e dogfight per PC'>Giochi gratuiti di aerei da guerra e dogfight per PC</a>
1190</h2>
1191<div class='post-header'>
1192<em>Data:</em>
1193<time class='published' datetime='2026-09-26T16:52:00+02:00' title='2026-09-26T16:52:00+02:00'>26 / 09 / 2026
1194</time>
1195</div>
1196<div class='post-body'>
1197<div class='post-thumbnail'>
1198<img alt='Giochi gratuiti di aerei da guerra e dogfight per PC' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH7IVZYF3w7CPT3E3-zIX2ryYcFsl9IuUP_jFCIRsT6f6mtXAYRedqTJ08Os3sAnuoNltJ7DjRVxrzBuzSmLRFyrAuMd7kn6a9CKYASLjbG0oqpWnOktuIZ2KAp3zcfuYmuqUgRm25Fk0p/w200-h112-p-k-no-nu/aerei-combattimenti.webp' width='200'/></div>
1199<div class='post-snippet snippet-container r-snippet-container'>
1200Piloti della domenica e appassionati di aeronautica si scontrano regolarmente con lo stesso dilemma. Da una parte ci sono simulatori di volo talmente complessi da richiedere decine di combinazioni di tasti solo per avviare il motore sulla pista. Dall&#39;altra parte proliferano&#8230;
1201</div>
1202</div>
1203</div>
1204</article>
1205<div class='label-footer'>
1206<div class='folder'>Articoli simili in <ol class='post-labels'>
1207<li><a href='https://www.navigaweb.net/search/label/Giochi%20Gratis?max-results=50'>
1208Giochi Gratis</a></li></ol>
1209</div>
1210</div>
1211<article>
1212<div class='post has-featured-image'>
1213<h2 class='post-title entry-title'>
1214<a name='8478027594370759045'></a>
1215<a href='https://www.navigaweb.net/2009/05/creare-fototessere-regolari-sul-pc-da.html' rel='bookmark' title='Crea fototessere online su foglio 10x15 pronte da stampare'>Crea fototessere online su foglio 10x15 pronte da stampare</a>
1216</h2>
1217<div class='post-header'>
1218<em>Data:</em>
1219<time class='published' datetime='2026-09-26T16:45:00+02:00' title='2026-09-26T16:45:00+02:00'>26 / 09 / 2026
1220</time>
1221</div>
1222<div class='post-body'>
1223<div class='post-thumbnail'>
1224<img alt='Crea fototessere online su foglio 10x15 pronte da stampare' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyM_PFT8w8DW2zaXJvBmmRDp2ze1hC16y01RcCZUoezCUB1HliaQY3SzlC42oqSX_4KTxttKS82BfV3SCK3uGnrXMAJDWJ3QEHm8fbnPDCDkxurFwz8CICIO6c_ENPL5YF7nyBA2e7f9gzOk2FU9wGfcHgCQlRANmAYm8cfmsHhUAFb3epovCxVa_O5gTb/w200-h112-p-k-no-nu/fototesseraonline.jpg' width='200'/></div>
1225<div class='post-snippet snippet-container r-snippet-container'>
1226La differenza di prezzo tra una normale fotografia e una fototessera per documenti non dipende dal costo della carta o dell&#39;inchiostro, ma esclusivamente dall&#39;impaginazione. Le cabine automatiche per strada o i negozi specializzati applicano una tariffa altissima per co&#8230;
1227</div>
1228</div>
1229</div>
1230</article>
1231<div class='label-footer'>
1232<div class='folder'>Articoli simili in <ol class='post-labels'>
1233<li><a href='https://www.navigaweb.net/search/label/Immagini%20e%20Foto?max-results=50'>
1234Immagini e Foto</a></li>
1235<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1236Navigaweb App</a></li></ol>
1237</div>
1238</div>
1239<article>
1240<div class='post has-featured-image'>
1241<h2 class='post-title entry-title'>
1242<a name='1695286472066262081'></a>
1243<a href='https://www.navigaweb.net/2012/06/trasforma-l-iphone-in-camera-spia-e.html' rel='bookmark' title='Usare il telefono come telecamera di videosorveglianza senza app'>Usare il telefono come telecamera di videosorveglianza senza app</a>
1244</h2>
1245<div class='post-header'>
1246<em>Data:</em>
1247<time class='published' datetime='2026-09-25T18:11:00+02:00' title='2026-09-25T18:11:00+02:00'>25 / 09 / 2026
1248</time>
1249</div>
1250<div class='post-body'>
1251<div class='post-thumbnail'>
1252<img alt='Usare il telefono come telecamera di videosorveglianza senza app' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40tPpXXZgNS6uhGCyHZPm6ZV9yC-w8kd70lE94wKgTcBn0bclZjPpac_94zWoLGbVdnfqeKkSrRxStdsdPA8gvD1gXKO12mJKPHX4FEU-zz-qLPqPL2qSnz7JI-iuhFpRoOWD76oreijDLPIIpb_267VQiP3DgbgAT_9Dz5_ljN50yXqmFzkg0Vnq1qaU/w200-h112-p-k-no-nu/sorveglianzaweb.jpg' width='200'/></div>
1253<div class='post-snippet snippet-container r-snippet-container'>
1254Un telefono di qualche anno fa mostra spesso segni di rallentamento con le applicazioni più pesanti, ma ospita al suo interno componenti hardware ancora eccellenti, tra cui ottiche fotografiche di alto livello e processori in grado di elaborare immagini in frazioni di secondo.&#8230;
1255</div>
1256</div>
1257</div>
1258</article>
1259<div class='label-footer'>
1260<div class='folder'>Articoli simili in <ol class='post-labels'>
1261<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'>
1262Android</a></li>
1263<li><a href='https://www.navigaweb.net/search/label/iPhone?max-results=50'>
1264iPhone</a></li>
1265<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1266Navigaweb App</a></li></ol>
1267</div>
1268</div>
1269<article>
1270<div class='post has-featured-image'>
1271<h2 class='post-title entry-title'>
1272<a name='8808076115993831715'></a>
1273<a href='https://www.navigaweb.net/2012/07/scansione-di-documenti-in-pdf-da-iphone.html' rel='bookmark' title='Scanner PDF online privato per documenti fronte e retro'>Scanner PDF online privato per documenti fronte e retro</a>
1274</h2>
1275<div class='post-header'>
1276<em>Data:</em>
1277<time class='published' datetime='2026-09-24T16:50:00+02:00' title='2026-09-24T16:50:00+02:00'>24 / 09 / 2026
1278</time>
1279</div>
1280<div class='post-body'>
1281<div class='post-thumbnail'>
1282<img alt='Scanner PDF online privato per documenti fronte e retro' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxCoE16YiGfFf6jaS-emQ6RKHA29nKLXcGJSwTwyB7V75suothqi4iOs9IJCr-
1282DUMFVF6hH0nGKJhtJ8lStRuJ2TEr8OFLGmo0BiaPNVgKP8FWT1KbDF9V-A7vjutLquizYxPwpOAqJ7vFGeh2RPne1U1hpyOkeK0SmsVGlKNZEtpUxEsBezIJUgq2FfG/w200-h112-p-k-no-nu/scannerweb.jpg' width='200'/></div>
1283<div class='post-snippet snippet-container r-snippet-container'>
1284La burocrazia digitale impone regole rigide. Spesso, per inviare una pratica a un ente pubblico, una banca o un&#39;università, non basta scattare una foto a un documento: il portale richiede esclusivamente un file PDF. Questo perché il formato PDF garantisce che l&#39;impagi&#8230;
1285</div>
1286</div>
1287</div>
1288</article>
1289<div class='label-footer'>
1290<div class='folder'>Articoli simili in <ol class='post-labels'>
1291<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'>
1292Android</a></li>
1293<li><a href='https://www.navigaweb.net/search/label/iPhone?max-results=50'>
1294iPhone</a></li>
1295<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'>
1296Navigaweb App</a></li></ol>
1297</div>
1298</div>
1299<article>
1300<div class='post has-featured-image'>
1301<h2 class='post-title entry-title'>
1302<a name='1829424108562170303'></a>
1303<a href='https://www.navigaweb.net/2012/06/condividere-lo-schermo-del-pc-migliori.html' rel='bookmark' title='Condividere lo schermo del PC online senza installare nulla'>Condividere lo schermo del PC online senza installare nulla</a>
1304</h2>
1305<div class='post-header'>
1306<em>Data:</em>
1307<time class='published' datetime='2026-09-24T12:02:00+02:00' title='2026-09-24T12:02:00+02:00'>24 / 09 / 2026
1308</time>
1309</div>
1310<div class='post-body'>
1311<div class='post-thumbnail'>
1312<img alt='Condividere lo schermo del PC online senza installare nulla' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYh1HO5HaY0C_SHLMv4hxdddK_pMGJGZSERXI0baQvBAivRD3b5COFGdGgxTSl-dFjDphzuSdgnHK3auI3XS9krsmToEadDthlxr5xZsrvgrMUoioy2YTwbH5R_anhvP5INXRvhJNrdsY/w200-h112-p-k-no-nu/teamviewer.jpg' width='200'/></div>
1313<div class='post-snippet snippet-container r-snippet-container'>
1314Il cliente è al telefono e aspetta di vedere la bozza del progetto. Si trova su un computer aziendale bloccato dagli amministratori di rete, dove non può installare né TeamViewer né AnyDesk. Proporre una chiamata sulle piattaforme tradizionali significa spesso imporre l&#39;acc&#8230;
1315</div>
1316</div>
1317</div>
1318</article>
1319<div class='label-footer'>
1320<div class='folder'>Articoli simili in <ol class='post-labels'>
1321<li><a href='https://www.navigaweb.net/search/label/applicazioni%20web?max-results=50'>
1322applicazioni web</a></li></ol>
1323</div>
1324</div>
1325<article>
1326<div class='post has-featured-image'>
1327<h2 class='post-title entry-title'>
1328<a name='5051747455576736071'></a>
1329<a href='https://www.navigaweb.net/2012/06/se-internet-explorer-apre-pubblicita-e.html' rel='bookmark' title='Bloccare i popup a ogni click sul PC e ripulire il browser'>Bloccare i popup a ogni click sul PC e ripulire il browser</a>
1330</h2>
1331<div class='post-header'>
1332<em>Data:</em>
1333<time class='published' datetime='2026-09-24T11:31:00+02:00' title='2026-09-24T11:31:00+02:00'>24 / 09 / 2026
1334</time>
1335</div>
1336<div class='post-body'>
1337<div class='post-thumbnail'>
1338<img alt='Bloccare i popup a ogni click sul PC e ripulire il browser' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjPGcVOablQwvcy1IsCQEoUZXHq3dJrGlUYxxohtVb45-FAjYc2RVWLuTOa-KAKE1yEVzjGd1NHEgkpJMmtT1jW94eSG_5AuSWUW0nzb17kG6B5IJ8mmfSv6fCZuxy8VnCHwUyqyV6N-Q/w200-h112-p-k-no-nu/Blocco-pop-up-PC.jpg' width='200'/></div>
1339<div class='post-snippet snippet-container r-snippet-container'>
1340Fare clic su un punto qualsiasi di una pagina web e veder comparire all&#39;istante una nuova scheda non richiesta è uno dei comportamenti più irritanti che possano capitare usando il computer. Non si tratta di un guasto al mouse o di un errore della linea internet. Quando a og&#8230;
1341</div>
1342</div>
1343</div>
1344</article>
1345<div class='label-footer'>
1346<div class='folder'>Articoli simili in <ol class='post-labels'>
1347<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'>
1348Browser</a></li>
1349<li><a href='https://www.navigaweb.net/search/label/Sicurezza?max-results=50'>
1350Sicurezza</a></li></ol>
1351</div>
1352</div>
1353<article>
1354<div class='post has-featured-image'>
1355<h2 class='post-title entry-title'>
1356<a name='6677820095388634218'></a>
1357<a href='https://www.navigaweb.net/2012/06/10-piccoli-utili-tool-e-applicazioni.html' rel='bookmark' title='Eliminare i limiti di Windows con i tool gratuiti giusti'>Eliminare i limiti di Windows con i tool gratuiti giusti</a>
1358</h2>
1359<div class='post-header'>
1360<em>Data:</em>
1361<time class='published' datetime='2026-09-24T11:19:00+02:00' title='2026-09-24T11:19:00+02:00'>24 / 09 / 2026
1362</time>
1363</div>
1364<div class='post-body'>
1365<div class='post-thumbnail'>
1366<img alt='Eliminare i limiti di Windows con i tool gratuiti giusti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk6RNrSZgvrkyHOIQF7TCD64pMn8xgGslh5NGbyzoJhh7nUVfvvU8tQn9TDlG9evS8zboKzCfU5l2i9pLm_90E2-tFEIJrhwxovq5PV1em6qXp6MVcVb1t1aNh959TKHpaL8YLPklRjyau/w200-h112-p-k-no-nu/tool-windows.webp' width='200'/></div>
1367<div class='post-snippet snippet-container r-snippet-container'>
1368Un computer appena acceso presenta un ambiente operativo di base che lascia scoperti molti fianchi. Esplora Risorse fatica a gestire trasferimenti multipli di dati, il blocco note integrato è inadeguato per manipolare testi lunghi e la gestione degli appunti dimentica sistemat&#8230;
1369</div>
1370</div>
1371</div>
1372</article>
1373<div class='label-footer'>
1374<div class='folder'>Articoli simili in <ol class='post-labels'>
1375<li><a href='https://www.navigaweb.net/search/label/Windows%20Tool?max-results=50'>
1376Windows Tool</a></li></ol>
1377</div>
1378</div>
1379<article>
1380<div class='post has-featured-image'>
1381<h2 class='post-title entry-title'>
1382<a name='5740587414049329742'></a>
1383<a href='https://www.navigaweb.net/2015/01/avere-le-comode-schede-verticali-su.html' rel='bookmark' title='Schede verticali ora su Chrome come su Edge e Firefox'>Schede verticali ora su Chrome come su Edge e Firefox</a>
1384</h2>
1385<div class='post-header'>
1386<em>Data:</em>
1387<time class='published' datetime='2026-09-23T22:32:00+02:00' title='2026-09-23T22:32:00+02:00'>23 / 09 / 2026
1388</time>
1389</div>
1390<div class='post-body'>
1391<div class='post-thumbnail'>
1392<img alt='Schede verticali ora su Chrome come su Edge e Firefox' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr4rOejbzXPoRtN7GWEALbg0ykN9ss30y4X4QKAXhNmpXCJwRMBQK4Z8UeK3N3ksvpJDP2KjYZ5aQSF8wUg-E7-aLNK1F1-fUc-Gt0QrpU1EuAIoKA72d_mUjG2sE3cALbtbyAB4wg6VgySLX_NVxGUB7IIV9AbBJ-YlKAdEUKuzNoU3JTOkzv2p7FUk7I/w200-h112-p-k-no-nu/schedeverticali.jpg' width='200'/></div>
1393<div class='post-snippet snippet-container r-snippet-container'>
1394Abbiamo tenuto aperte oltre quaranta pagine contemporaneamente per verificare la tenuta dell&#39;interfaccia grafica dei browser moderni. Sulla classica barra in alto i titoli si riducono fino a sparire del tutto, lasciando solo icone compresse impossibili da distinguere e con&#8230;
1395</div>
1396</div>
1397</div>
1398</article>
1399<div class='label-footer'>
1400<div class='folder'>Articoli simili in <ol class='post-labels'>
1401<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'>
1402Browser</a></li>
1403<li><a href='https://www.navigaweb.net/search/label/Chrome?max-results=50'>
1404Chrome</a></li>
1405<li><a href='https://www.navigaweb.net/search/label/Firefox?max-results=50'>
1406Firefox</a></li></ol>
1407</div>
1408</div>
1409<article>
1410<div class='post has-featured-image'>
1411<h2 class='post-title entry-title'>
1412<a name='8569313198168027889'></a>
1413<a href='https://www.navigaweb.net/2012/06/trascinando-un-file-drag-and-drop-si.html' rel='bookmark' title='Trascinare file su Windows per spostare o copiare a scelta'>Trascinare file su Windows per spostare o copiare a scelta</a>
1414</h2>
1415<div class='post-header'>
1416<em>Data:</em>
1417<time class='published' datetime='2026-09-23T18:51:00+02:00' title='2026-09-23T18:51:00+02:00'>23 / 09 / 2026
1418</time>
1419</div>
1420<div class='post-body'>
1421<div class='post-thumbnail'>
1422<img alt='Trascinare file su Windows per spostare o copiare a scelta' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdrakPUK4yS9cN2egZ8vhvuMydl7T64b0LSHJF959ICyMkflrrLk20gmU60SvVy1QWSpB_ljpp-T49vwrxgvW8vxpSngOgjvxT2U8jgdzGAV0FjlA0yKSaNxQmuCfmiY5fPhd8EWoLnA/w200-h112-p-k-no-nu/draganddrop.jpg' width='200'/></div>
1423<div class='post-snippet snippet-container r-snippet-container'>
1424Il meccanismo del drag and drop rappresenta l&#39;azione più naturale di qualsiasi interfaccia grafica per computer. Tenendo premuto il pulsante del mouse, spostiamo cartelle, programmi o documenti da una finestra all&#39;altra con un gesto istintivo. Nonostante la semplicità, &#8230;
1425</div>
1426</div>
1427</div>
1428</article>
1429<div class='label-footer'>
1430<div class='folder'>Articoli simili in <ol class='post-labels'>
1431<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1432Guide PC</a></li></ol>
1433</div>
1434</div>
1435<article>
1436<div class='post has-featured-image'>
1437<h2 class='post-title entry-title'>
1438<a name='485691882578467689'></a>
1439<a href='https://www.navigaweb.net/2012/06/installare-le-applicazioni.html' rel='bookmark' title='Forzare l&#39;
1439installazione di app Android non compatibili'>Forzare l'installazione di app Android non compatibili</a>
1440</h2>
1441<div class='post-header'>
1442<em>Data:</em>
1443<time class='published' datetime='2026-09-23T13:30:00+02:00' title='2026-09-23T13:30:00+02:00'>23 / 09 / 2026
1444</time>
1445</div>
1446<div class='post-body'>
1447<div class='post-thumbnail'>
1448<img alt='Forzare l&#39;installazione di app Android non compatibili' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRDhP8m9EmE0Ci9A0ruI2fH7gJOAdFZ1Voi2wioIewhCWgp0uIkG_t0fUkSSXY-Hym9hAL3cCJWh4upFr11qbrGg_Wn0id3EW4Il7sQZslq9fFcUla7ywrqT9jh_T3kkuTUw8UYrhDO0/w200-h112-p-k-no-nu/Incompatibilit%25C3%25A0-app-Android.jpg' width='200'/></div>
1449<div class='post-snippet snippet-container r-snippet-container'>
1450Provate a cercare un&#39;applicazione che avete usato per anni sul vostro vecchio telefono e il negozio di Google vi risponde con una riga desolante: il tuo dispositivo non è compatibile con questa versione. A volte capita subito dopo aver acquistato uno smartphone nuovo di zec&#8230;
1451</div>
1452</div>
1453</div>
1454</article>
1455<div class='label-footer'>
1456<div class='folder'>Articoli simili in <ol class='post-labels'>
1457<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'>
1458Android</a></li></ol>
1459</div>
1460</div>
1461<article>
1462<div class='post has-featured-image'>
1463<h2 class='post-title entry-title'>
1464<a name='3051080254744598420'></a>
1465<a href='https://www.navigaweb.net/2012/06/risolvere-errori-di-windows-installer.html' rel='bookmark' title='Impossibile installare o rimuovere programmi (Windows Installer)'>Impossibile installare o rimuovere programmi (Windows Installer)</a>
1466</h2>
1467<div class='post-header'>
1468<em>Data:</em>
1469<time class='published' datetime='2026-09-23T13:05:00+02:00' title='2026-09-23T13:05:00+02:00'>23 / 09 / 2026
1470</time>
1471</div>
1472<div class='post-body'>
1473<div class='post-thumbnail'>
1474<img alt='Impossibile installare o rimuovere programmi (Windows Installer)' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWt5GaXKdI8QppSxtRvjsWp4VbvhDoanMvDO2e_363R8RU1DWCVlcClb4oiVlLI_NazNxZY0j3pbOhnnYi43EcF7hipamhpP3N2-lbVIEdRpuPtVC3NCiqFOOg5LymOKC1yUIT9NxXd_k/w200-h112-p-k-no-nu/erroreinstaller.jpg' width='200'/></div>
1475<div class='post-snippet snippet-container r-snippet-container'>
1476I codici di errore 1603, 1719 e 1723 sono dei veri rompicapi. Appaiono all&#39;improvviso, bloccano l&#39;installazione di un software di lavoro o la rimozione di un gioco e lasciano l&#39;utente davanti a un messaggio criptico. Spesso la colpa non è del file scaricato dalla re&#8230;
1477</div>
1478</div>
1479</div>
1480</article>
1481<div class='label-footer'>
1482<div class='folder'>Articoli simili in <ol class='post-labels'>
1483<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'>
1484Guide PC</a></li></ol>
1485</div>
1486</div>
1487<div id='loading'></div>
1488<div class='blog-pager container' id='blog-pager'>
1489<div class='caricaaltro'>
1490<a class='custom-pager-older-link' href='https://www.navigaweb.net/search?updated-max=2026-09-23T13:05:00%2B02:00&max-results=20&max-results=50' title='Altri Post'>Vedi Altri</a>
1491</div>
1492</div>
1493</main>
1494</div></div>
1495<aside id='sidebar-wrapper'>
1496<div class='sidebar section' id='sidebar'><div class='widget HTML' data-version='2' id='HTML2'>
1497<div class='widget-content'>
1498<div class="discover_button">
1499<a class="discover_button_link" href="https://www.google.com/preferences/source?q=navigaweb.net" target="_blank" rel="noopener noreferrer" aria-label="Aggiungi Navigaweb come Fonte preferita su Google">
1500<svg xmlns="http://www.w3.org/2000/svg" height="34" viewbox="0 0 24 24" width="34" class="discover_button_icon" aria-hidden="true" focusable="false">
1501<path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"></path>
1502<path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"></path>
1503<path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z" fill="#FBBC05"></path>
1504<path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"></path>
1505<path d="M1 1h22v22H1z" fill="none"></path>
1506</svg><span class="discover_button_text">
1507<span class="discover_button_small">Aggiungi Navigaweb come</span>
1508<span class="discover_button_big">Fonte preferita su Google</span>
1509</span>
1510</a><button swg-standard-button="subscription"></button></div>
1511</div>
1512</div><div class='widget HTML' data-version='2' id='HTML12'>
1513<h3 class='title'>
1514Aggiornati di recente
1515</h3>
1516<div class='widget-content'>
1517<div id="recent-posts-widget" class="recent-posts-widget"></div>
1518
1519<script>
1520(function() {
1521  async function loadRecentPosts() {
1522    const container = document.getElementById('recent-posts-widget');
1523    if (!container) return;
1524
1525    try {
1526      const res = await fetch('https://www.navigaweb.net/feeds/posts/default?orderby=updated&max-results=7&alt=json');
1527      const data = await res.json();
1528      const entries = data.feed?.entry || [];
1529
1530      if (entries.length === 0) return;
1531
1532      const ul = document.createElement('ul');
1533      ul.className = 'recent-posts-list';
1534
1535      entries.forEach(entry => {
1536        const link = entry.link?.find(l => l.rel === 'alternate')?.href;
1537        const title = entry.title?.$t;
1538
1539        if (link && title) {
1540          const li = document.createElement('li');
1541          const a = document.createElement('a');
1542          a.href = link;
1543          a.textContent = title;
1544          a.target = '_blank';
1545          a.rel = 'noopener';
1546
1547          li.appendChild(a);
1548          ul.appendChild(li);
1549        }
1550      });
1551
1552      container.innerHTML = '';
1553      container.appendChild(ul);
1554    } catch (err) {
1555      console.warn('Errore nel caricamento degli articoli recenti:', err);
1556    }
1557  }
1558
1559  // FONDAMENTALE: esegue la chiamata SOLO dopo che l'articolo e i font sono già sullo schermo
1560  if (document.readyState === 'complete') {
1561    loadRecentPosts();
1562  } else {
1563    window.addEventListener('load', loadRecentPosts);
1564  }
1565})();
1566</script>
1566
1567</div>
1568</div>
1569<div class='widget PopularPosts' data-version='2' id='PopularPosts2'>
1570<h3 class='title'>
1571Speciali
1572</h3>
1573<div class='widget-content'>
1574<div id='popolare'>
1575<div class='post'>
1576<div class='popular-posts'>
1577<div class='item-title'>
1578<a href='https://www.navigaweb.net/2012/07/scansione-di-documenti-in-pdf-da-iphone.html' title='Scanner PDF online privato per documenti fronte e retro'>Scanner PDF online privato per documenti fronte e retro</a>
1579</div>
1580<div class='item-thumbnail'>
1581<a href='https://www.navigaweb.net/2012/07/scansione-di-documenti-in-pdf-da-iphone.html'>
1582<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxCoE16YiGfFf6jaS-emQ6RKHA29nKLXcGJSwTwyB7V75suothqi4iOs9IJCr-DUMFVF6hH0nGKJhtJ8lStRuJ2TEr8OFLGmo0BiaPNVgKP8FWT1KbDF9V-A7vjutLquizYxPwpOAqJ7vFGeh2RPne1U1hpyOkeK0SmsVGlKNZEtpUxEsBezIJUgq2FfG/s400/scannerweb.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxCoE16YiGfFf6jaS-emQ6RKHA29nKLXcGJSwTwyB7V75suothqi4iOs9IJCr-DUMFVF6hH0nGKJhtJ8lStRuJ2TEr8OFLGmo0BiaPNVgKP8FWT1KbDF9V-A7vjutLquizYxPwpOAqJ7vFGeh2RPne1U1hpyOkeK0SmsVGlKNZEtpUxEsBezIJUgq2FfG/w72-h72-p-k-no-nu/scannerweb.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSxCoE16YiGfFf6jaS-emQ6RKHA29nKLXcGJSwTwyB7V75suothqi4iOs9IJCr-DUMFVF6hH0nGKJhtJ8lStRuJ2TEr8OFLGmo0BiaPNVgKP8FWT1KbDF9V-A7vjutLquizYxPwpOAqJ7vFGeh2RPne1U1hpyOkeK0SmsVGlKNZEtpUxEsBezIJUgq2FfG/w144-h144-p-k-no-nu/scannerweb.jpg 144w'/>
1583</a>
1584</div>
1585</div>
1586</div>
1587<div class='post'>
1588<div class='popular-posts'>
1589<div class='item-title'>
1590<a href='https://www.navigaweb.net/2017/02/vedere-la-tv-sul-pc-tutti-i-canali.html' title='Vedere la TV sul PC: tutti i canali online'>Vedere la TV sul PC: tutti i canali online</a>
1591</div>
1592<div class='item-thumbnail'>
1593<a href='https://www.navigaweb.net/2017/02/vedere-la-tv-sul-pc-tutti-i-canali.html'>
1594<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFLK67JQQTIpxOqrPJ5cf8oJelmWjisYB_VAhzHOIwnb5g4ktkcoYeJ8ZMybP9WX5hm3m9cQn3L-yuckyT1cV5Aco5uqB420oM4Ri92phA9jWRScMRCmsYdk98U2E3GQsTt2eg5UV7hDgEKY9RDjSjI6666lKRocrPrqvpnYWXobN7W9gJsYXpMXl-eVlc/s320/tvonlinepc.webp' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFLK67JQQTIpxOqrPJ5cf8oJelmWjisYB_VAhzHOIwnb5g4ktkcoYeJ8ZMybP9WX5hm3m9cQn3L-yuckyT1cV5Aco5uqB420oM4Ri92phA9jWRScMRCmsYdk98U2E3GQsTt2eg5UV7hDgEKY9RDjSjI6666lKRocrPrqvpnYWXobN7W9gJsYXpMXl-eVlc/w72-h72-p-k-no-nu/tvonlinepc.webp 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFLK67JQQTIpxOqrPJ5cf8oJelmWjisYB_VAhzHOIwnb5g4ktkcoYeJ8ZMybP9WX5hm3m9cQn3L-yuckyT1cV5Aco5uqB420oM4Ri92phA9jWRScMRCmsYdk98U2E3GQsTt2eg5UV7hDgEKY9RDjSjI6666lKRocrPrqvpnYWXobN7W9gJsYXpMXl-eVlc/w144-h144-p-k-no-nu/tvonlinepc.webp 144w'/>
1595</a>
1596</div>
1597</div>
1598</div>
1599<div class='post'>
1600<div class='popular-posts'>
1601<div class='item-title'>
1602<a href='https://www.navigaweb.net/2012/06/risolvere-errori-di-windows-installer.html' title='Impossibile installare o rimuovere programmi (Windows Installer)'>Impossibile installare o rimuovere programmi (Windows Installer)</a>
1603</div>
1604<div class='item-thumbnail'>
1605<a href='https://www.navigaweb.net/2012/06/risolvere-errori-di-windows-installer.html'>
1606<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWt5GaXKdI8QppSxtRvjsWp4VbvhDoanMvDO2e_363R8RU1DWCVlcClb4oiVlLI_NazNxZY0j3pbOhnnYi43EcF7hipamhpP3N2-lbVIEdRpuPtVC3NCiqFOOg5LymOKC1yUIT9NxXd_k/s320/erroreinstaller.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWt5GaXKdI8QppSxtRvjsWp4VbvhDoanMvDO2e_363R8RU1DWCVlcClb4oiVlLI_NazNxZY0j3pbOhnnYi43EcF7hipamhpP3N2-lbVIEdRpuPtVC3NCiqFOOg5LymOKC1yUIT9NxXd_k/w72-h72-p-k-no-nu/erroreinstaller.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWt5GaXKdI8QppSxtRvjsWp4VbvhDoanMvDO2e_363R8RU1DWCVlcClb4oiVlLI_NazNxZY0j3pbOhnnYi43EcF7hipamhpP3N2-lbVIEdRpuPtVC3NCiqFOOg5LymOKC1yUIT9NxXd_k/w144-h144-p-k-no-nu/erroreinstaller.jpg 144w'/>
1607</a>
1608</div>
1609</div>
1610</div>
1611<div class='post'>
1612<div class='popular-posts'>
1613<div class='item-title'>
1614<a href='https://www.navigaweb.net/2012/06/trasforma-l-iphone-in-camera-spia-e.html' title='Usare il telefono come telecamera di videosorveglianza senza app'>Usare il telefono come telecamera di videosorveglianza senza app</a>
1615</div>
1616<div class='item-thumbnail'>
1617<a href='https://www.navigaweb.net/2012/06/trasforma-l-iphone-in-camera-spia-e.html'>
1618<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40tPpXXZgNS6uhGCyHZPm6ZV9yC-w8kd70lE94wKgTcBn0bclZjPpac_94zWoLGbVdnfqeKkSrRxStdsdPA8gvD1gXKO12mJKPHX4FEU-zz-qLPqPL2qSnz7JI-iuhFpRoOWD76oreijDLPIIpb_267VQiP3DgbgAT_9Dz5_ljN50yXqmFzkg0Vnq1qaU/s400/sorveglianzaweb.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40tPpXXZgNS6uhGCyHZPm6ZV9yC-w8kd70lE94wKgTcBn0bclZjPpac_94zWoLGbVdnfqeKkSrRxStdsdPA8gvD1gXKO12mJKPHX4FEU-zz-qLPqPL2qSnz7JI-iuhFpRoOWD76oreijDLPIIpb_267VQiP3DgbgAT_9Dz5_ljN50yXqmFzkg0Vnq1qaU/w72-h72-p-k-no-nu/sorveglianzaweb.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi40tPpXXZgNS6uhGCyHZPm6ZV9yC-w8kd70lE94wKgTcBn0bclZjPpac_94zWoLGbVdnfqeKkSrRxStdsdPA8gvD1gXKO12mJKPHX4FEU-zz-qLPqPL2qSnz7JI-iuhFpRoOWD76oreijDLPIIpb_267VQiP3DgbgAT_9Dz5_ljN50yXqmFzkg0Vnq1qaU/w144-h144-p-k-no-nu/sorveglianzaweb.jpg 144w'/>
1619</a>
1620</div>
1621</div>
1622</div>
1623<div class='post'>
1624<div class='popular-posts'>
1625<div class='item-title'>
1626<a href='https://www.navigaweb.net/2012/07/migliori-8-alternative-firefox-basate.html' title='Browser alternativi a Firefox e senza passare a Chrome'>Browser alternativi a Firefox e senza passare a Chrome</a>
1627</div>
1628<div class='item-thumbnail'>
1629<a href='https://www.navigaweb.net/2012/07/migliori-8-alternative-firefox-basate.html'>
1630<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP-IucgcYvxCutScVmbeIFKE-aWcMDJm7Nrjw-ooFl4EXJpFKq0Yagp
16307gmsWNZ7JOFVdW2-NEBkjLtJ24A61w4VVajhhL1T7jR03J3x0J1W3sC8ibeRqZd8BgqGA3xVtGFjGL_P-Aidcg/s320/Alternative-Firefox.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP-IucgcYvxCutScVmbeIFKE-aWcMDJm7Nrjw-ooFl4EXJpFKq0Yagp7gmsWNZ7JOFVdW2-NEBkjLtJ24A61w4VVajhhL1T7jR03J3x0J1W3sC8ibeRqZd8BgqGA3xVtGFjGL_P-Aidcg/w72-h72-p-k-no-nu/Alternative-Firefox.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP-IucgcYvxCutScVmbeIFKE-aWcMDJm7Nrjw-ooFl4EXJpFKq0Yagp7gmsWNZ7JOFVdW2-NEBkjLtJ24A61w4VVajhhL1T7jR03J3x0J1W3sC8ibeRqZd8BgqGA3xVtGFjGL_P-Aidcg/w144-h144-p-k-no-nu/Alternative-Firefox.jpg 144w'/>
1631</a>
1632</div>
1633</div>
1634</div>
1635<div class='post'>
1636<div class='popular-posts'>
1637<div class='item-title'>
1638<a href='https://www.navigaweb.net/2016/11/trasferimento-file-senza-usb-bluetooth.html' title='Inviare file tra PC Android e iPhone senza app né limiti'>Inviare file tra PC Android e iPhone senza app né limiti</a>
1639</div>
1640<div class='item-thumbnail'>
1641<a href='https://www.navigaweb.net/2016/11/trasferimento-file-senza-usb-bluetooth.html'>
1642<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2m2LHhTLPvSNRWMkdtgUqbc9aCLqt-fYZP3-MXL7J9jrx1bQGM6_WYuBSMEh_slhy7qaZlfpm5EvmgKNzsKaLkZGBXpg90aPAMmtxadI75tMTG7dS29U-NzCRA-eKS-le6b37q7SHdnxnlFqtbwznVzc6RnKUH09lzXMxQjW9qMM8XMDg9gFGhS6tcgJm/s400/inviop2p.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2m2LHhTLPvSNRWMkdtgUqbc9aCLqt-fYZP3-MXL7J9jrx1bQGM6_WYuBSMEh_slhy7qaZlfpm5EvmgKNzsKaLkZGBXpg90aPAMmtxadI75tMTG7dS29U-NzCRA-eKS-le6b37q7SHdnxnlFqtbwznVzc6RnKUH09lzXMxQjW9qMM8XMDg9gFGhS6tcgJm/w72-h72-p-k-no-nu/inviop2p.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2m2LHhTLPvSNRWMkdtgUqbc9aCLqt-fYZP3-MXL7J9jrx1bQGM6_WYuBSMEh_slhy7qaZlfpm5EvmgKNzsKaLkZGBXpg90aPAMmtxadI75tMTG7dS29U-NzCRA-eKS-le6b37q7SHdnxnlFqtbwznVzc6RnKUH09lzXMxQjW9qMM8XMDg9gFGhS6tcgJm/w144-h144-p-k-no-nu/inviop2p.jpg 144w'/>
1643</a>
1644</div>
1645</div>
1646</div>
1647<div class='post'>
1648<div class='popular-posts'>
1649<div class='item-title'>
1650<a href='https://www.navigaweb.net/2012/07/trucchi-per-il-prompt-dei-comandi-cmd.html' title='Trucchi per il prompt dei comandi (CMD)'>Trucchi per il prompt dei comandi (CMD)</a>
1651</div>
1652<div class='item-thumbnail'>
1653<a href='https://www.navigaweb.net/2012/07/trucchi-per-il-prompt-dei-comandi-cmd.html'>
1654<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-53rDHdLb71NA7_GovswbPZstte2ZoY5K_AclsVLrQua5XypEezB-1ImkSOhLOHcg5mAIU-Y9Wo3JHqlG4qdEgF2JR90fm29OcAyQRVrF5377Qc_31x9cm13bttgyzsV2NNqWfgUEVo0/s320/promptdeicomandi.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-53rDHdLb71NA7_GovswbPZstte2ZoY5K_AclsVLrQua5XypEezB-1ImkSOhLOHcg5mAIU-Y9Wo3JHqlG4qdEgF2JR90fm29OcAyQRVrF5377Qc_31x9cm13bttgyzsV2NNqWfgUEVo0/w72-h72-p-k-no-nu/promptdeicomandi.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-53rDHdLb71NA7_GovswbPZstte2ZoY5K_AclsVLrQua5XypEezB-1ImkSOhLOHcg5mAIU-Y9Wo3JHqlG4qdEgF2JR90fm29OcAyQRVrF5377Qc_31x9cm13bttgyzsV2NNqWfgUEVo0/w144-h144-p-k-no-nu/promptdeicomandi.jpg 144w'/>
1655</a>
1656</div>
1657</div>
1658</div>
1659<div class='post'>
1660<div class='popular-posts'>
1661<div class='item-title'>
1662<a href='https://www.navigaweb.net/2012/06/installare-le-applicazioni.html' title='Forzare l&#39;installazione di app Android non compatibili'>Forzare l'installazione di app Android non compatibili</a>
1663</div>
1664<div class='item-thumbnail'>
1665<a href='https://www.navigaweb.net/2012/06/installare-le-applicazioni.html'>
1666<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRDhP8m9EmE0Ci9A0ruI2fH7gJOAdFZ1Voi2wioIewhCWgp0uIkG_t0fUkSSXY-Hym9hAL3cCJWh4upFr11qbrGg_Wn0id3EW4Il7sQZslq9fFcUla7ywrqT9jh_T3kkuTUw8UYrhDO0/w320-h191/Incompatibilit%25C3%25A0-app-Android.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRDhP8m9EmE0Ci9A0ruI2fH7gJOAdFZ1Voi2wioIewhCWgp0uIkG_t0fUkSSXY-Hym9hAL3cCJWh4upFr11qbrGg_Wn0id3EW4Il7sQZslq9fFcUla7ywrqT9jh_T3kkuTUw8UYrhDO0/w72-h72-p-k-no-nu/Incompatibilit%25C3%25A0-app-Android.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRDhP8m9EmE0Ci9A0ruI2fH7gJOAdFZ1Voi2wioIewhCWgp0uIkG_t0fUkSSXY-Hym9hAL3cCJWh4upFr11qbrGg_Wn0id3EW4Il7sQZslq9fFcUla7ywrqT9jh_T3kkuTUw8UYrhDO0/w144-h144-p-k-no-nu/Incompatibilit%25C3%25A0-app-Android.jpg 144w'/>
1667</a>
1668</div>
1669</div>
1670</div>
1671<div class='post'>
1672<div class='popular-posts'>
1673<div class='item-title'>
1674<a href='https://www.navigaweb.net/2012/07/10-programmi-per-una-veloce-risoluzione.html' title='Programmi sicuri per riparare gli errori di Windows'>Programmi sicuri per riparare gli errori di Windows</a>
1675</div>
1676<div class='item-thumbnail'>
1677<a href='https://www.navigaweb.net/2012/07/10-programmi-per-una-veloce-risoluzione.html'>
1678<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtk_TTmCUCMbsihMo4RbUV5-QfSJQRgHJxxV7ADRH4X0z3N2vmr5uMldTj-6zS9S8a5zh2k6PJXyzLzBSNewakXCUEgbd4iEcfoKnfZzYcdWssZ-mf0c0HkRxCRpSRnuoFd647OYvgOTM/s320/dottore+pc.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtk_TTmCUCMbsihMo4RbUV5-QfSJQRgHJxxV7ADRH4X0z3N2vmr5uMldTj-6zS9S8a5zh2k6PJXyzLzBSNewakXCUEgbd4iEcfoKnfZzYcdWssZ-mf0c0HkRxCRpSRnuoFd647OYvgOTM/w72-h72-p-k-no-nu/dottore+pc.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtk_TTmCUCMbsihMo4RbUV5-QfSJQRgHJxxV7ADRH4X0z3N2vmr5uMldTj-6zS9S8a5zh2k6PJXyzLzBSNewakXCUEgbd4iEcfoKnfZzYcdWssZ-mf0c0HkRxCRpSRnuoFd647OYvgOTM/w144-h144-p-k-no-nu/dottore+pc.jpg 144w'/>
1679</a>
1680</div>
1681</div>
1682</div>
1683<div class='post'>
1684<div class='popular-posts'>
1685<div class='item-title'>
1686<a href='https://www.navigaweb.net/2012/06/3-sparatutto-con-combattimenti-aerei-e.html' title='Giochi gratuiti di aerei da guerra e dogfight per PC'>Giochi gratuiti di aerei da guerra e dogfight per PC</a>
1687</div>
1688<div class='item-thumbnail'>
1689<a href='https://www.navigaweb.net/2012/06/3-sparatutto-con-combattimenti-aerei-e.html'>
1690<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH7IVZYF3w7CPT3E3-zIX2ryYcFsl9IuUP_jFCIRsT6f6mtXAYRedqTJ08Os3sAnuoNltJ7DjRVxrzBuzSmLRFyrAuMd7kn6a9CKYASLjbG0oqpWnOktuIZ2KAp3zcfuYmuqUgRm25Fk0p/s320/aerei-combattimenti.webp' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH7IVZYF3w7CPT3E3-zIX2ryYcFsl9IuUP_jFCIRsT6f6mtXAYRedqTJ08Os3sAnuoNltJ7DjRVxrzBuzSmLRFyrAuMd7kn6a9CKYASLjbG0oqpWnOktuIZ2KAp3zcfuYmuqUgRm25Fk0p/w72-h72-p-k-no-nu/aerei-combattimenti.webp 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH7IVZYF3w7CPT3E3-zIX2ryYcFsl9IuUP_jFCIRsT6f6mtXAYRedqTJ08Os3sAnuoNltJ7DjRVxrzBuzSmLRFyrAuMd7kn6a9CKYASLjbG0oqpWnOktuIZ2KAp3zcfuYmuqUgRm25Fk0p/w144-h144-p-k-no-nu/aerei-combattimenti.webp 144w'/>
1691</a>
1692</div>
1693</div>
1694</div>
1695</div>
1696</div>
1697</div>
1698<div class='widget HTML' data-version='2' id='HTML4'>
1699<h3 class='title'>
1700Segui Navigaweb
1701</h3>
1702<div class='widget-content'>
1703<div class="social-sidebar">
1704    <a class="social-button4 youtube" href="https://www.youtube.com/@pomheyweb" target="_blank" rel="noopener" title="Navigaweb 
1704Video">YouTube</a>
1705    <a class="social-button4 facebook" href="https://www.facebook.com/navigaweb" target="_blank" rel="noopener" title="Segui pagina Navigaweb">Facebook</a>
1706    <a class="social-button4 twitter" href="https://x.com/pomhey" target="_blank" rel="noopener" title="Segui Pomhey su X">X</a>
1707    <a class="social-button4 telegram" href="https://telegram.me/navigaweb" target="_blank" rel="noopener" title="Canale Telegram">Telegram</a>
1708    <a class="social-button4 tiktok" href="https://www.tiktok.com/@pomhey" target="_blank" rel="noopener" title="Seguimi su TikTok">TikTok</a>
1709    <a class="social-button4 pinterest" href="https://www.pinterest.it/pomhey/navigaweb" target="_blank" rel="noopener" title="Navigaweb su Pinterest">Pinterest</a>
1710    <a class="social-button4 instagram" href="https://www.instagram.com/pomhey2/" target="_blank" rel="noopener" title="Navigaweb su Instagram">Instagram</a>
1711    <a class="social-button4 google-btn" href="https://www.google.com/preferences/source?q=navigaweb.net" target="_blank" rel="noopener" title="Segui Navigaweb su Google">Google</a>
1712    <!-- 9&#176; pulsante: si allarga su tutta la riga creando una perfetta chiusura del box -->
1713    <a class="social-button4 email-but" href="https://pomhey-navigaweb.kit.com/4dda24e8a2" target="_blank" rel="noopener" title="Ricevi articoli via Email">Newsletter Email</a>
1714</div>
1715</div>
1716</div><div class='widget HTML' data-version='2' id='HTML5'>
1717<div class='widget-content'>
1718<div rrm-inline-cta="810412e0-1191-4f35-b34d-f50c7ec3c64c"></div>
1719</div>
1720</div>
1721</div>
1722<div class='clear'></div><br/></aside>
1723<br/></div></div>
1724<footer id='footer-outer'>
1725<!-- Badge Licenza Creative Commons (visibile solo su desktop) -->
1726<a class='cc-badge' href='https://creativecommons.org/licenses/by-nc-sa/4.0/deed.it' rel='license noopener' target='_blank' title='Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0'>
1727<!-- Icona vettoriale ufficiale CC (zero kb caricati) -->
1728<svg class='cc-icon' height='16' viewBox='0 0 24 24' width='16'>
1729<path d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-2.5-5.5c.83 0 1.5-.67 1.5-1.5H12.5c0 1.66-1.34 3-3 3-1.66 0-3-1.34-3-3s1.34-3 3-3c1.66 0 3 1.34 3 3H11c0-.83-.67-1.5-1.5-1.5S8 9.67 8 10.5s.67 1.5 1.5 1.5zm5.5 0c.83 0 1.5-.67 1.5-1.5H18c0 1.66-1.34 3-3 3-1.66 0-3-1.34-3-3s1.34-3 3-3c1.66 0 3 1.34 3 3h-1.5c0-.83-.67-1.5-1.5-1.5S15 9.67 15 10.5s.67 1.5 1.5 1.5z'></path>
1730</svg>
1731<span>CC BY-NC-SA 4.0</span>
1732</a>
1733<div class='credits'>
1734    &#169; <a href='/p/chi-e-navigawebnet-di-cosa-parliamo-e.html' title='Chi siamo'>Navigaweb.net - Pom-HeyWEB!</a> &#169; 2026, diritti riservati di <a href='/p/claudio-pomhey-autore-editore-e-blogger.html' title='Chi è Claudio Pomes'>Claudio Pomes</a>
1735</div>
1736<div class='piva'>P.IVA: 11220611005</div>
1737<p>
1738<a href='https://www.navigaweb.net/p/privacy-policy-cookies-disclaimer-ed.html' rel='nofollow'>Leggi Policy Privacy</a> - 
1739    <a href='#' onclick='if(window.__lxG__consent__ !== undefined) {window.__lxG__consent__.showConsent()} else {alert(&#39;Solo per (EEA)&#39;)}; return false'>Cambia Impostazioni Cookies</a>
1740</p>
1741</footer>
1742<script async='async' src='https://cse.google.com/cse.js?cx=partner-pub-1237637247495783:9161257514'></script>
vendor: 1 bytes, line 1742
1742
1743<script defer='defer' src='https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js'></script>
1743
1744<div style='display: none;'>
1745<svg style='display: none;' xmlns='http://www.w3.org/2000/svg'>
1746<!-- Facebook Icon -->
1747<symbol class='svg-icon-24 sharing-facebook' id='ic_24_facebook_dark' viewBox='0 0 80 80'>
1748<path d='M66.667 6.667H13.333c-3.667 0-6.667 3-6.667 6.667v53.333c0 3.667 3 6.667 6.667 6.667h53.333c3.667 0 6.667-3 6.667-6.667V13.333c0-3.667-3-6.667-6.667-6.667zm-3.333 6.667v10h-6.667c-1.667 0-3.333 1.333-3.333 3.333v6.667h10v10h-10v23.333h-10v-23.333h-6.667v-10h6.667V25c0-6.333 5.333-11.667 11.667-11.667h6.667z'></path>
1749</symbol>
1750<!-- Twitter Icon (Your Icon, Scaled) -->
1751<symbol id='icon-tw' viewBox='0 0 80 80'>
1752<g transform='translate(-325 -90)'><g transform='translate(342 100)'><path d='M42 2.5h8.18l-17.867 20.473L53.333 50.833h-16.457l-12.89-16.9-14.75 16.9H1.053l19.11-21.9L0 2.5h16.877l11.65 15.443L42 2.5zm-2.867 43.427h4.533L14.41 7.15H9.55z'></path></g></g>
1753</symbol>
1754<!-- Telegram Icon (Your Icon, Scaled) -->
1755<symbol id='icon-tg' viewBox='0 0 80 80'>
1756<path d='M40 6.667c-18.41 0-33.333 14.923-33.333 33.333s14.923 33.333 33.333 33.333 33.333-14.923 33.333-33.333S58.41 6.667 40 6.667zm10.267 49.19s-.833 2.083-3.12 1.083l-8.467-6.5-5.433 4.957s-.427.317-.89.117c0 0-.4-.033-.9-1.62-.5-1.587-3.033-9.91-3.033-9.91L20 40.5s-1.29-.46-1.417-1.467c-.123-1 1.457-1.533 1.457-1.533l33.433-13.117s2.747-1.207 2.747.793l-5.953 30.013z'></path>
1757</symbol>
1758<!-- TikTok Icon (Your Icon, Scaled) -->
1759<symbol id='icon-tt' viewBox='0 0 80 80'>
1760<path d='M65.297 22.287a15.977 15.977 0 0 1-12.567-14.15V6.667h-11.483v45.573a9.653 9.653 0 0 1-17.337 5.81l-.007-.003.007.003a9.653 9.653 0 0 1 10.61-15.033v-11.667a21.097 21.097 0 0 0-17.98 35.64 21.097 21.097 0 0 0 36.19-14.747V28.957a27.273 27.273 0 0 0 15.91 5.087V22.633a16.103 16.103 0 0 1-3.343-.347z'></path>
1761</symbol>
1762<!-- Pinterest Icon (Your Icon, Scaled, Optional) -->
1763<symbol class='svg-icon-24 sharing-pinterest' id='ic_24_pinterest_dark2' viewBox='0 0 80 80'>
1764<path d='M66.667 6.667H13.333c-3.667 0-6.667 3-6.667 6.667v53.333c0 3.667 3 6.667 6.667 6.667h53.333c3.667 0 6.667-3 6.667-6.667V13.333c0-3.667-3-6.667-6.667-6.667zm-23.333 47.333c-2.667 0-5.333-1-7-3l-3 10.667-.333.667c-.667 1-1.667 1.667-3 1.667-2 0-3.667-1.667-3.667-3.667V59.333l6-18.667c-32-40.667-.667-2-.667-5 0-5.667 3-7.333 5.667-7.333s4.667 1 4.667 4.333c0 4.333-3 6.667-3 10 0 2.333 2 4.333 4.333 4.333 7.667 0 10.667-6 10.667-11.333 0-7.333-6.333-13-14-13s-14 6-14 13c0 2.333.667 4.333 1.667 6.333.333.667.333 1 .333 1.667 0 2-1.333 3.333-3.333 3.333-1.333 0-2.333-.667-3-1.667-1.667-3-2.667-6.333-2.667-10 0-11 9.333-19.667 20.667-19.667s20.667 9 20.667 19.667c.333 9.333-5 18.667-17.333 18.667z'></path>
1765</symbol>
1766<!-- Email Icon (Your Icon, Scaled, Optional) -->
1767<symbol id='ic_24_email_dark' viewBox='0 0 80 80'>
1768<path d='M66.667 13.333H13.333c-3.667 0-6.633 3-6.633 6.667L6.667 60c0 3.667 3 6.667 6.667 6.667h53.333c3.667 0 6.667-3 6.667-6.667V20c0-3.667-3-6.667-6.667-6.667zm0 13.333l-26.667 16.667-26.667-16.667V20l26.667 16.66
17687 26.667-16.667v6.667z'></path>
1769</symbol>
1770</svg>
1771</div>
1772<div id='floating-video3' style='display: none;'>
1773<button aria-label='Chiudi video' id='close-button3' onclick='closeVideo()' type='button'>&#215;</button>
1774<!-- Contenitore isolato per il video: permette di fermare l'audio alla chiusura -->
1775<div id='floating-video-body'></div>
1776</div>
1777<!-- Chiusura esplicita del tag script -->
1778<script async='async' onload='onYouTubeApiLoad()' src='https://apis.google.com/js/platform.js'></script>
vendor: 1 bytes, line 1778
1778
1779<script>
1780//<![CDATA[
1781let apiLoaded = false;
1782let videoLoaded = false;
1783
1784const channelUploadsId = 'UUe0GsD13dh8XdWYrK1fDnuQ'; // Playlist caricamenti (UU)
1785const channelId = 'UCe0GsD13dh8XdWYrK1fDnuQ';        // ID Canale per iscrizione (UC)
1786const CACHE_KEY = 'nw_yt_latest_id';
1787const CACHE_TIME_KEY = 'nw_yt_latest_time';
1788const CACHE_DURATION = 3 * 60 * 60 * 1000; // Cache di 3 ore (risparmia chiamate a rss2json)
1789
1790function onYouTubeApiLoad() {
1791    apiLoaded = true;
1792    renderSubscribeButton();
1793}
1794
1795// Inizializza il tasto Iscriviti solo se l'API Google è disponibile
1796function renderSubscribeButton() {
1797    if (apiLoaded && typeof gapi !== 'undefined' && gapi.ytsubscribe) {
1798        const container = document.getElementById('floating-video3');
1799        if (container) {
1800            gapi.ytsubscribe.go(container);
1801        }
1802    }
1803}
1804
1805// Estrazione rapida del videoId tramite Regex
1806function extractVideoId(guid, link) {
1807    const combined = (guid || '') + ' ' + (link || '');
1808    const match = combined.match(/(?:v=|yt:video:|\/embed\/|\/watch\?v=|\/)([a-zA-Z0-9_-]{11})/);
1809    return match ? match[1] : null;
1810}
1811
1812// Stampa l'iframe nella pagina
1813function injectVideo(videoId) {
1814    const container = document.getElementById('floating-video3');
1815    const body = document.getElementById('floating-video-body');
1816    if (!container || !body) return;
1817
1818    body.innerHTML = `
1819        <div class="video-wrapper">
1820            <div class="subscribe-overlay">
1821                <div class="g-ytsubscribe" 
1822                     data-channelid="${channelId}" 
1823                     data-count="default" 
1824                     data-layout="default" 
1825                     data-theme="dark">
1826                </div>
1827            </div>
1828            <iframe
1829                src="https://www.youtube.com/embed/${videoId}?autoplay=0&rel=0"
1830                frameborder="0"
1831                allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
1832                allowfullscreen
1833                loading="lazy">
1834            </iframe>
1835        </div>
1836    `;
1837
1838    container.style.display = 'block';
1839    videoLoaded = true;
1840    renderSubscribeButton();
1841}
1842
1843async function loadVideoContent() {
1844    // Se l'utente ha già chiuso il video nella sessione corrente, non riproporlo
1845    if (sessionStorage.getItem('floatingVideoClosed') === 'true' || videoLoaded) {
1846        return;
1847    }
1848
1849    // 1. Controllo Cache locale per evitare rate-limit
1850    const cachedId = localStorage.getItem(CACHE_KEY);
1851    const cachedTime = localStorage.getItem(CACHE_TIME_KEY);
1852    const now = Date.now();
1853
1854    if (cachedId && cachedTime && (now - cachedTime < CACHE_DURATION)) {
1855        injectVideo(cachedId);
1856        return;
1857    }
1858
1859    // 2. Fetch dell'ultimo video via feed RSS
1860    try {
1861        const res = await fetch(`https://api.rss2json.com/v1/api.json?rss_url=https://www.youtube.com/feeds/videos.xml?playlist_id=${channelUploadsId}`);
1862        const data = await res.json();
1863
1864        if (data.items && data.items.length > 0) {
1865            const latest = data.items[0];
1866            const videoId = extractVideoId(latest.guid, latest.link);
1867
1868            if (videoId) {
1869                // Salva in cache
1870                localStorage.setItem(CACHE_KEY, videoId);
1871                localStorage.setItem(CACHE_TIME_KEY, now.toString());
1872                injectVideo(videoId);
1873            }
1874        }
1875    } catch (e) {
1876        // Se la chiamata fallisce ma abbiamo un video vecchio in cache, usiamo quello di riserva
1877        if (cachedId) {
1878            injectVideo(cachedId);
1879        }
1880    }
1881}
1882
1883// Chiusura: nasconde il box, STOPPA L'AUDIO e ricorda la scelta
1884function closeVideo() {
1885    const container = document.getElementById('floating-video3');
1886    const body = document.getElementById('floating-video-body');
1887    if (container) {
1888        container.style.display = 'none';
1889    }
1890    if (body) {
1891        body.innerHTML = ''; // Distrugge l'iframe: blocca istantaneamente l'audio
1892    }
1893    sessionStorage.setItem('floatingVideoClosed', 'true');
1894}
1895
1896// Avvio automatico al caricamento della pagina (indipendente da AdBlock)
1897document.addEventListener('DOMContentLoaded', () => {
1898    loadVideoContent();
1899});
1900//]]>
1901</script>
vendor: 1 bytes, line 1901
1901
1902<script>//<![CDATA[
1903document.addEventListener('DOMContentLoaded', async () => {
1904  const postsContainer = document.querySelector('main');
1905  const loading = document.getElementById('loading');
1906  if (!postsContainer || !loading) return;
1907
1908  const urlParams = new URLSearchParams(window.location.search);
1909  const updatedMax = urlParams.get('updated-max');
1910  const searchQuery = urlParams.get('q');
1911  const initialArticles = document.querySelectorAll('main article');
1912  const initialPostsCount = initialArticles.length;
1913
1914  const postsPerPage = 10;
1915  const maxPostsPerPage = 40;
1916  let postsLoaded = 0;
1917  let isLoading = false;
1918  let hasMore = true;
1919
1920  // 1. Rileva se ci troviamo in una pagina Etichetta (/search/label/NomeEtichetta)
1921  let currentLabel = null;
1922  const labelMatch = window.location.pathname.match(/\/search\/label\/([^/?#]+)/i);
1923  if (labelMatch) {
1924    try {
1925      currentLabel = decodeURIComponent(labelMatch[1]);
1926    } catch (e) {
1927      currentLabel = labelMatch[1];
1928    }
1929  }
1930
1931  // 2. Costruzione dinamica dell'URL del Feed corretto
1932  let baseFeed = 'https://www.navigaweb.net/feeds/posts/summary';
1933  
1934  if (currentLabel) {
1935    // Se siamo su una label, aggiunge la directory /-/NomeEtichetta
1936    baseFeed += '/-/' + encodeURIComponent(currentLabel);
1937  }
1938  
1939  baseFeed += '?alt=json';
1940
1941  if (searchQuery) {
1942    baseFeed += '&q=' + encodeURIComponent(searchQuery);
1943  }
1944  if (updatedMax) {
1945    baseFeed += '&updated-max=' + encodeURIComponent(updatedMax);
1946  }
1947
1948  const feedUrl = baseFeed + '&max-results=';
1949
1950  const loadedPostUrls = new Set();
1951  initialArticles.forEach(article => {
1952    const link = article.querySelector('a[href]');
1953    if (link) loadedPostUrls.add(link.href);
1954  });
1955
1956  function resizeImage(thumbnailUrl) {
1957    if (!thumbnailUrl) return '/default-image.jpg';
1958    return thumbnailUrl
1959      .replace(/\/s\d+[^/]*\//, '/w200-h112-p-k-no-nu/')
1960      .replace(/=s\d+[^/]*/, '=w200-h112-p-k-no-nu');
1961  }
1962
1963  function getSummary(content) {
1964    if (!content) return '';
1965    const text = content.replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim();
1966    const isMobile = window.innerWidth <= 768;
1967    const length = isMobile ? 85 : 280;
1968    return text.slice(0, length) + (text.length > length ? '...' : '');
1969  }
1970
1971  function formatDate(isoDate) {
1972    const date = new Date(isoDate);
1973    const day = String(date.getDate()).padStart(2, '0');
1974    const month = String(date.getMonth() + 1).padStart(2, '0');
1975    const year = date.getFullYear();
1976    return `${day} / ${month} / ${year}`;
1977  }
1978
1979  // Aggiorna il link "Post Precedenti" rispettando l'etichetta corrente
1980  async function updateOlderPostsLink() {
1981    const olderLink = document.querySelector('.custom-pager-older-link');
1982    if (!olderLink) return;
1983
1984    try {
1985      const res = await fetch(`${feedUrl}1&start-index=40&_=${Date.now()}`);
1986      const data = await res.json();
1987      const post = data.feed?.entry?.[0];
1988      if (post?.published?.$t) {
1989        const encodedDate = encodeURIComponent(post.published.$t);
1990        
1991        // Mantiene l'etichetta o la query nell'URL di paginazione successiva
1992        if (currentLabel) {
1993          olderLink.href = `https://www.navigaweb.net/search/label/${encodeURIComponent(currentLabel)}?updated-max=${encodedDate}`;
1994        } else if (searchQuery) {
1995          olderLink.href = `https://www.navigaweb.net/search?q=${encodeURIComponent(searchQuery)}&updated-max=${encodedDate}`;
1996        } else {
1997          olderLink.href = `https://www.navigaweb.net/search?updated-max=${encodedDate}`;
1998        }
1999      }
2000    } catch (e) {
2001      // Ignora errori di rete per il link
2002    }
2003  }
2004
2005  async function loadMorePosts() {
2006    if (isLoading || postsLoaded >= maxPostsPerPage || !hasMore) {
2007      loading.style.display = 'none';
2008      return;
2009    }
2010
2011    isLoading = true;
2012    loading.style.display = 'block';
2013
2014    try {
2015      const startIndex = initialPostsCount + postsLoaded + 1;
2016      const url = `${feedUrl}${postsPerPage}&start-index=${startIndex}&_=${Date.now()}`;
2017      const response = await fetch(url);
2018      const data = await response.json();
2019      const posts = data.feed?.entry || [];
2020
2021      if (posts.length < postsPerPage) {
2022        hasMore = false;
2023      }
2024
2025      const fragment = document.createDocumentFragment();
2026
2027      posts.forEach(post => {
2028        const altLink = post.link?.find(l => l.rel === 'alternate')?.href;
2029        if (!altLink || loadedPostUrls.has(altLink)) return;
2030        loadedPostUrls.add(altLink);
2031
2032        const title = post.title?.$t || '';
2033        const summary = getSummary(post.summary?.$t || '');
2034        const published = post.published?.$t || '';
2035        const formattedDate = formatDate(published);
2036        
2037        const labels = post.category
2038          ? post.category
2039              .map(cat => `<li><a href="/search/label/${encodeURIComponent(cat.term)}" rel="tag">${cat.term}</a></li>`)  
2040              .join('')
2041          : '';
2042
2043        const thumbnail = resizeImage(post.media$thumbnail?.url);
2044
2045        const postElement = document.createElement('article');
2046        postElement.className = 'post hentry';
2047        postElement.innerHTML = `
2048          <h2 class="entry-title">
2049            <a href="${altLink}">${title}</a>  
2050          </h2>
2051          <div class="post-header">
2052            <em>Data:</em> <time class="published" datetime="${published}" title="${published}">${formattedDate}</time>
2053          </div> 
2054          <div class="post-body">
2055            <div class="post-thumbnail">
2056              <img class="post-thumb" src="${thumbnail}" alt="${title}" width="200" height="112" loading="lazy"> 
2057            </div>  
2058            <div class="post-snippet snippet-container r-snippet-container">
2059              ${summary}
2060            </div>
2061          </div>
2062          ${labels ? `
2063            <div class="post-footer">
2064              <div class="label-footer">
2065                <div class="folder">Articoli simili in
2066                  <ol class="post-labels">${labels}</ol>
2067                </div>
2068              </div>
2069              <br>
2070            </div> 
2071          ` : ''}
2072        `;
2073        fragment.appendChild(postElement);
2074        postsLoaded++;
2075      });
2076
2077      postsContainer.insertBefore(fragment, loading);
2078
2079      if (postsLoaded >= maxPostsPerPage || !hasMore) {
2080        loading.style.display = 'none';
2081      }
2082    } catch (error) {
2083      loading.textContent = 'Nessun altro articolo';
2084    } finally {
2085      isLoading = false;
2086    }
2087  }
2088
2089  if (!updatedMax) {
2090    updateOlderPostsLink();
2091  }
2092
2093  const observer = new IntersectionObserver(
2094    (entries) => {
2095      if (entries[0].isIntersecting && postsLoaded < maxPostsPerPage && !isLoading && hasMore) {
2096        loadMorePosts();
2097      }
2098    },
2099    { rootMargin: '200px' }
2100  );
2101
2102  loading.style.display = 'block';
2103  observer.observe(loading);
2104});
2105//]]></script>
vendor: 1 bytes, line 2105
2105
2106<script>
2107//<![CDATA[
2108// 1. Registra le impostazioni in memoria (pronte per quando arriva lo script)
2109(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
2110  basicSubscriptions.init({
2111    type: "NewsArticle",
2112    isPartOfType: ["Product"],
2113    isPartOfProductId: "CAows-h-:openaccess",
2114    clientOptions: { theme: "light", lang: "it" },
2115  });
2116});
2117
2118// 2. Scarica il file di Google News solo DOPO che l'articolo è già disegnato sullo schermo
2119window.addEventListener('load', function() {
2120  var s = document.createElement('script');
2121  s.src = 'https://news.google.com/swg/js/v1/swg-basic.js';
2122  s.type = 'application/javascript';
2123  s.async = true;
2124  document.body.appendChild(s);
2125});
2126//]]>
2127</script>
2127
2128<div aria-hidden='true' id='scroll-tracker'>
2129<!-- Barra di avanzamento con contatore fluttuante -->
2130<div id='scroll-bar'>
2131<div id='scroll-counter'>0%</div>
2132</div>
2133<!-- Punti di controllo (Milestone 25%, 50%, 75%) ancorati alla traccia fissa -->
2134<div class='step' data-step='25' style='top: 25%;'></div>
2135<div class='step' data-step='50' style='top: 50%;'></div>
2136<div class='step' data-step='75' style='top: 75%;'></div>
2137</div>
2138<script>
2139//<![CDATA[
2140document.addEventListener('DOMContentLoaded', () => {
2141  const tracker = document.getElementById('scroll-tracker');
2142  const bar = document.getElementById('scroll-bar');
2143  const counter = document.getElementById('scroll-counter');
2144  const steps = document.querySelectorAll('#scroll-tracker .step');
2145
2146  if (!tracker || !bar || !counter) return;
2147
2148  const stepData = Array.from(steps).map(step => ({
2149    element: step,
2150    threshold: parseFloat(step.dataset.step) || 0
2151  }));
2152
2153  let ticking = false;
2154
2155  function updateScroll() {
2156    const docElem = document.documentElement;
2157    const winScroll = window.scrollY || docElem.scrollTop;
2158    const maxScroll = docElem.scrollHeight - docElem.clientHeight;
2159
2160    if (maxScroll <= 0) {
2161      ticking = false;
2162      return;
2163    }
2164
2165    const scrolled = Math.min(Math.max((winScroll / maxScroll) * 100, 0), 100);
2166
2167    bar.style.height = scrolled + '%';
2168
2169    if (scrolled > 1.5) {
2170      counter.classList.add('visible');
2171      if (scrolled >= 98.5) {
2172        counter.classList.add('completed');
2173        counter.textContent = '✓';
2174        counter.title = 'Clicca per tornare in cima';
2175      } else {
2176        counter.classList.remove('completed');
2177        counter.textContent = Math.round(scrolled) + '%';
2178        counter.removeAttribute('title');
2179      }
2180    } else {
2181      counter.classList.remove('visible');
2182    }
2183
2184    stepData.forEach(item => {
2185      if (scrolled >= item.threshold) {
2186        item.element.classList.add('step-active');
2187      } else {
2188        item.element.classList.remove('step-active');
2189      }
2190    });
2191
2192    ticking = false;
2193  }
2194
2195  window.addEventListener('scroll', () => {
2196    if (!ticking) {
2197      window.requestAnimationFrame(updateScroll);
2198      ticking = true;
2199    }
2200  }, { passive: true });
2201
2202  // NOVITÀ: Clicca in qualsiasi punto della barra per saltare a quella sezione del post
2203  tracker.addEventListener('click', (e) => {
2204    // Se ha cliccato sul contatore completato (✓), torna a inizio pagina
2205    if (e.target === counter && counter.classList.contains('completed')) {
2206      window.scrollTo({ top: 0, behavior: 'smooth' });
2207      return;
2208    }
2209
2210    const rect = tracker.getBoundingClientRect();
2211    const clickY = e.clientY - rect.top;
2212    const percentage = Math.min(Math.max(clickY / rect.height, 0), 1);
2213    const docElem = document.documentElement;
2214    const maxScroll = docElem.scrollHeight - docElem.clientHeight;
2215
2216    window.scrollTo({
2217      top: percentage * maxScroll,
2218      behavior: 'smooth'
2219    });
2220  });
2221});
2222//]]>
2223</script>
vendor: 1 bytes, line 2223
2223
2224<script>
2225//<![CDATA[
2226document.addEventListener("DOMContentLoaded", function() {
2227  let pomaiInitialized = false;
2228  const POMAI_WORKER_URL = "https://navigaweb2.claudio-pomes.workers.dev";
2229  const MAX_PER_MINUTE = 3;
2230  const MAX_PER_DAY = 10;
2231
2232  const bottoniPomAI = document.querySelectorAll("#pomai-cerca-btn, #pomai-cerca-btn2");
2233  if (bottoniPomAI.length === 0) return;
2234
2235  bottoniPomAI.forEach(function(btn) {
2236    btn.addEventListener("click", function() {
2237      if (!pomaiInitialized) {
2238        initPomAIChat();
2239        pomaiInitialized = true;
2240      }
2241      const chatWin = document.getElementById("pomai-chat-window");
2242      if (chatWin) {
2243        chatWin.classList.toggle("open");
2244        if (chatWin.classList.contains("open")) {
2245          const inputEl = document.getElementById("pomai-input");
2246          if (inputEl) {
2247            // Su mobile evita l'autofocus immediato per non far scattare la tastiera prima che l'utente legga
2248            if (window.innerWidth > 600) inputEl.focus();
2249          }
2250        }
2251      }
2252    });
2253  });
2254
2255  function initPomAIChat() {
2256    const style = document.createElement("style");
2257    style.innerHTML = `
2258      /* Stile Desktop */
2259      #pomai-chat-window {
2260        position: fixed; bottom: 25px; right: 25px; width: 360px; max-width: calc(100vw - 30px);
2261        height: 480px; max-height: calc(100vh - 60px); background: #fff; border-radius: 16px;
2262        box-shadow: 0 10px 30px rgba(0,0,0,0.2); display: flex; flex-direction: column;
2263        overflow: hidden; z-index: 999999; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
2264        opacity: 0; visibility: hidden; transform: translateY(20px) scale(0.95); transition: all 0.25s ease-out;
2265      }
2266      #pomai-chat-window.open { opacity: 1; visibility: visible; transform: translateY(0) scale(1); }
2267
2268      /* OTTIMIZZAZIONE PER SMARTPHONE (Tastiera e Schermo Piccolo) */
2269      @media (max-width: 600px) {
2270        #pomai-chat-window {
2271          bottom: 10px; right: 10px; left: 10px; width: auto; max-width: none;
2272          height: 380px;
2273          max-height: 52dvh; /* Occupa al massimo metà schermo lasciando spazio alla tastiera */
2274          border-radius: 14px;
2275        }
2276        .pomai-header { padding: 10px 14px; }
2277        .pomai-avatar { width: 32px; height: 32px; }
2278        .pomai-messages { padding: 10px 12px; }
2279      }
2280
2281      .pomai-header { background: #004db3; color: white; padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; }
2282      .pomai-profile { display: flex; align-items: center; gap: 10px; }
2283      .pomai-avatar { width: 38px; height: 38px; border-radius: 50%; border: 2px solid #fff; object-fit: cover; background: #fff; }
2284      .pomai-name { font-weight: 700; font-size: 1.05em; display: flex; align-items: center; gap: 6px; }
2285      .pomai-online-dot { width: 8px; height: 8px; background: #4caf50; border-radius: 50%; display: inline-block; }
2286      .pomai-close-btn { background: transparent; border: none; color: white; font-size: 26px; cursor: pointer; line-height: 1; padding: 0 4px; }
2287      .pomai-messages { flex: 1; padding: 14px; overflow-y: auto; background: #f8f9fa; display: flex; flex-direction: column; gap: 10px; }
2288      .pomai-msg { max-width: 88%; padding: 9px 13px; border-radius: 12px; font-size: 0.88em; line-height: 1.4; word-break: break-word; }
2289      .pomai-msg.bot { background: #fff; align-self: flex-start; color: #202124; box-shadow: 0 2px 6px rgba(0,0,0,0.06); border-bottom-left-radius: 2px; }
2290      .pomai-msg.user { background: #004db3; color: #fff; align-self: flex-end; border-bottom-right-radius: 2px; }
2291      .pomai-msg a { color: #004db3; font-weight: bold; text-decoration: underline; }
2292      .pomai-footer { padding: 8px 10px; background: #fff; border-top: 1px solid #eee; }
2293      .pomai-input-wrap { display: flex; gap: 6px; }
2294      #pomai-input { flex: 1; padding: 8px 12px; border: 1px solid #dadce0; border-radius: 20px; outline: none; font-size: 0.9em; }
2295      #pomai-input:focus { border-color: #004db3; }
2296      #pomai-send-btn { background: #004db3; border: none; width: 36px; height: 36px; border-radius: 50%; color: white; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
2297      #pomai-send-btn:disabled { background: #bdc1c6;
2297 cursor: not-allowed; }
2298      #pomai-status { font-size: 0.72em; color: #70757a; display: block; margin-top: 3px; padding-left: 6px; }
2299    `;
2300    document.head.appendChild(style);
2301
2302    const chatDiv = document.createElement("div");
2303    chatDiv.id = "pomai-chat-window";
2304    chatDiv.innerHTML = `
2305      <div class="pomai-header">
2306        <div class="pomai-profile">
2307          <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnjMmdIWMIcd464SD-u4VsJBXmTf1BTGQAIVPFdzGK2Z3P1ZKbrISt8SdSFSGSzoc4KvmJvACpnL9lE9x7-fXplMVjqdG1IkoB_Jq_kclZtfLmEoSONobAo5j2sFP2wxJHIGZa5_p5KwCURDkifbBQtwrgA_Q52gr-Hnsn9Eg7vVYocYc/w72-h72-p-k-no-nu/pomheybokeh.jpg" alt="PomAI Avatar" class="pomai-avatar">
2308          <div>
2309            <span class="pomai-name">Pomhey Bot <span class="pomai-online-dot"></span></span>
2310            <small style="font-size:0.75em; opacity:0.85;">Assistente Tecnologico Navigaweb</small>
2311          </div>
2312        </div>
2313        <button class="pomai-close-btn" id="pomai-close-btn">&#215;</button>
2314      </div>
2315      <div class="pomai-messages" id="pomai-messages">
2316        <div class="pomai-msg bot">Ciao! Sono <b>Pomhey Bot</b>, l'assistente tech di Navigaweb. Chiedimi pure qualsiasi consiglio o guida tecnologica!</div>
2317      </div>
2318      <div class="pomai-footer">
2319        <div class="pomai-input-wrap">
2320          <input type="text" id="pomai-input" placeholder="Fai una domanda tecnologica...">
2321          <button id="pomai-send-btn">
2322            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"/></svg>
2323          </button>
2324        </div>
2325        <small id="pomai-status"></small>
2326      </div>
2327    `;
2328    document.body.appendChild(chatDiv);
2329
2330    document.getElementById("pomai-close-btn").addEventListener("click", () => {
2331      chatDiv.classList.remove("open");
2332    });
2333
2334    const sendBtn = document.getElementById("pomai-send-btn");
2335    const inputEl = document.getElementById("pomai-input");
2336    const messagesEl = document.getElementById("pomai-messages");
2337    const statusEl = document.getElementById("pomai-status");
2338
2339    function checkRateLimits() {
2340      const now = Date.now();
2341      const todayStr = new Date().toISOString().slice(0, 10);
2342      let dailyData = JSON.parse(localStorage.getItem("pomai_daily_limit") || "{}");
2343      if (dailyData.date !== todayStr) dailyData = { date: todayStr, count: 0 };
2344      if (dailyData.count >= MAX_PER_DAY) return { allowed: false, reason: "daily" };
2345
2346      let minTimestamps = JSON.parse(sessionStorage.getItem("pomai_min_timestamps") || "[]").filter(ts => now - ts < 60000);
2347      if (minTimestamps.length >= MAX_PER_MINUTE) return { allowed: false, reason: "minute" };
2348
2349      return { allowed: true, dailyData, minTimestamps, now };
2350    }
2351
2352    function registerMessage(check) {
2353      check.dailyData.count++;
2354      localStorage.setItem("pomai_daily_limit", JSON.stringify(check.dailyData));
2355      check.minTimestamps.push(check.now);
2356      sessionStorage.setItem("pomai_min_timestamps", JSON.stringify(check.minTimestamps));
2357    }
2358
2359   function parseMarkdown(t) {
2360      return t
2361        // Converte i link [Testo](https://...) in un bel pulsante/link cliccabile blu
2362        .replace(/\[(.*?)\]\((https?:\/\/[^\s)]+)\)/g, '<a href="$2" target="_blank" rel="noopener noreferrer" style="color:#004db3; font-weight:700; text-decoration:underline;">$1 ↗</a>')
2363        // Gestisce il grassetto **testo**
2364        .replace(/\*\*(.*?)\*\*/g, '<b>$1</b>')
2365        // Gestisce gli a capo
2366        .replace(/\n/g, '<br>');
2367    }
2368
2369    async function handleSend() {
2370      const text = inputEl.value.trim();
2371      if (!text) return;
2372
2373      const check = checkRateLimits();
2374      if (!check.allowed) {
2375        statusEl.innerText = check.reason === "minute" ? "Attendi 1 minuto prima di inviare un altro messaggio." : "Hai raggiunto il limite di 10 domande per oggi. Torna domani!";
2376        if (check.reason === "daily") { inputEl.disabled = true; sendBtn.disabled = true; }
2377        return;
2378      }
2379
2380      messagesEl.innerHTML += `<div class="pomai-msg user">${text}</div>`;
2381      inputEl.value = "";
2382      statusEl.innerText = "Pomhey sta cercando la risposta...";
2383      sendBtn.disabled = true;
2384      messagesEl.scrollTop = messagesEl.scrollHeight;
2385
2386      try {
2387        const res = await fetch(POMAI_WORKER_URL, {
2388          method: "POST",
2389          headers: { "Content-Type": "application/json" },
2390          body: JSON.stringify({ prompt: text })
2391        });
2392        const data = await res.json();
2393        if (data.reply) {
2394          registerMessage(check);
2395          messagesEl.innerHTML += `<div class="pomai-msg bot">${parseMarkdown(data.reply)}</div>`;
2396        } else {
2397          messagesEl.innerHTML += `<div class="pomai-msg bot" style="color:red;">Si è verificato un errore.</div>`;
2398        }
2399      } catch (e) {
2400        messagesEl.innerHTML += `<div class="pomai-msg bot" style="color:red;">Errore di connessione.</div>`;
2401      } finally {
2402        statusEl.innerText = "";
2403        sendBtn.disabled = false;
2404        messagesEl.scrollTop = messagesEl.scrollHeight;
2405      }
2406    }
2407
2408    sendBtn.addEventListener("click", handleSend);
2409    inputEl.addEventListener("keypress", (e) => { if (e.key === "Enter") handleSend(); });
2410  }
2411});
2412//]]>
2413</script>
2413
2414
2415</body>
2416</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.