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'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 ▾</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'iPhone al computer Windows. Il cavetto non si trovava e l'invio a me stesso tramite messaggio avrebbe distrutto la qualità dell'immagine comprimendola. Caricare l'intero file su uno spazio… 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'accensione di un elettrodomestico energivoro in un'altra stanza possono causare micro-interruzioni o sbalzi di tensione che l'occhio umano non percepi… 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'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… 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… 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'industria del software commerciale ha alimentato per anni l'illusione del "pulsante magico". 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 ̷
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'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… 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'architettura di una rete domestica o di un piccolo ufficio somiglia spesso a un labirinto invisibile. I cali di velocità improvvisi o l'impossibilità di raggiungere una stampante condivisa dipendono raramente da un guasto totale della linea. Più frequentemente, il prob… 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'icona del segnale con un piccolo punto esclamativo accanto. Nel primo caso il blocco avviene durante l'autenticazione, nel secondo il telefono è perfettamente agganciato … 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… 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'altra parte proliferano… 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'inchiostro, ma esclusivamente dall'impaginazione. Le cabine automatiche per strada o i negozi specializzati applicano una tariffa altissima per co… 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.… 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'università , non basta scattare una foto a un documento: il portale richiede esclusivamente un file PDF. Questo perché il formato PDF garantisce che l'impagi… 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'acc… 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'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… 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… 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'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… 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'azione più naturale di qualsiasi interfaccia grafica per computer. Tenendo premuto il pulsante del mouse, spostiamo cartelle, programmi o documenti da una finestra all'altra con un gesto istintivo. Nonostante la semplicità , … 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'
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'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'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… 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'improvviso, bloccano l'installazione di un software di lavoro o la rimozione di un gioco e lasciano l'utente davanti a un messaggio criptico. Spesso la colpa non è del file scaricato dalla re… 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'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° 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 © <a href='/p/chi-e-navigawebnet-di-cosa-parliamo-e.html' title='Chi siamo'>Navigaweb.net - Pom-HeyWEB!</a> © 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('Solo per (EEA)')}; 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'>×</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">×</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.