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: 22px; 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; margin-bottom: 5px; 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 { padding-top: 25px; 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 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: 4px; margin-bottom: 6px; 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; margin-right: 4px; border-radius: 5px; box-shadow: 0 1px 2px #f2f2f2; display: flex; margin-top: 20px; 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 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 .post-thumbnail { margin-top: 5px; width: 50%; } 572 .highlight-with-index { font-size: 16px; } 573.blog-pager-nav {padding: 8px 10px;} 574 .blog-pager-nav .nav-btn {padding: 7px 10px; font-size: 13px;} 575} 576 577/* ========================================================= 578 9. SMARTPHONE COMPATTI (max 467px) 579 ========================================================= */ 580@media screen and (max-width: 467px) { 581 #comment-editor { height: 260px; } 582 .adsresponsive { max-width: 100%; height: auto; } 583 .post-author { display: inline-block; margin: 5px; } 584 #pinteresto, #mail2 { display: none; } 585 #twittero { left: 180px; width: 35px; height: 35px; top: 5px; } 586 .image-and-title { gap: 12px; } 587 .centered-bottom2 h1 { font-size: 180%; letter-spacing: -0.5px; } 588 .sidenav-title { font: bold 12px 'Montserrat', sans-serif; } 589 .centered-bottom2-image { width: 64px; height: 64px; } 590 .centered-bottom2-text { padding: 14px 16px; } 591 .centered-bottom2-text p { font-size: 1.05rem; } 592 #floating-video3 { width: calc(100vw - 24px); right: 12px; bottom: 12px; } 593 #youtube-float-video { width: calc(100vw - 24px); aspect-ratio: 16 / 9; height: auto; right: 12px; bottom: 12px; } 594} 595 596/* ========================================================= 597 10. SMARTPHONE STRETTI (max 357px) 598 ========================================================= */ 599@media screen and (max-width: 357px) { 600 #sidebar-wrapper { font-size: 90%; } 601 .folder { font-size: 105%; } 602} 603 604/* ========================================================= 605 11. SMARTPHONE EXTRA-STRETTI (max 321px) 606 ========================================================= */ 607@media screen and (max-width: 321px) { 608 #mail2, #mail3, #twittero2, #pinteresto2, #printer { display: none !important; } 609 #menu2 { margin-left: 230px; }
610 #facebooko2 { left: 40px; } 611 .centered-bottom2-image { width: 50px; height: 50px; margin-right: 0px; } 612 .sidenav { font: bold 11px 'Roboto', sans-serif; } 613 .sidenav-title { font: bold 10px 'Montserrat', sans-serif; } 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='5051747455576736071'></a> 945<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> 946</h2> 947<div class='post-header'> 948<em>Data:</em> 949<time class='published' datetime='2026-09-24T11:31:00+02:00' title='2026-09-24T11:31:00+02:00'>24 / 09 / 2026 950</time> 951</div> 952<div class='post-body'> 953<div class='post-thumbnail'> 954<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> 955<div class='post-snippet snippet-container r-snippet-container'> 956Fare 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… 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/Browser?max-results=50'> 964Browser</a></li> 965<li><a href='https://www.navigaweb.net/search/label/Sicurezza?max-results=50'> 966Sicurezza</a></li></ol> 967</div> 968</div> 969<article> 970<div class='post has-featured-image'> 971<h2 class='post-title entry-title'> 972<a name='6677820095388634218'></a> 973<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> 974</h2> 975<div class='post-header'> 976<em>Data:</em> 977<time class='published' datetime='2026-09-24T11:19:00+02:00' title='2026-09-24T11:19:00+02:00'>24 / 09 / 2026 978</time> 979</div> 980<div class='post-body'> 981<div class='post-thumbnail'> 982<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> 983<div class='post-snippet snippet-container r-snippet-container'> 984Un 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… 985</div> 986</div> 987</div> 988</article> 989<div class='label-footer'> 990<div class='folder'>Articoli simili in <ol class='post-labels'> 991<li><a href='https://www.navigaweb.net/search/label/Windows%20Tool?max-results=50'> 992Windows Tool</a></li></ol> 993</div> 994</div> 995<article> 996<div class='post has-featured-image'> 997<h2 class='post-title entry-title'> 998<a name='5740587414049329742'></a> 999<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> 1000</h2> 1001<div class='post-header'> 1002<em>Data:</em> 1003<time class='published' datetime='2026-09-23T22:32:00+02:00' title='2026-09-23T22:32:00+02:00'>23 / 09 / 2026 1004</time> 1005</div> 1006<div class='post-body'> 1007<div class='post-thumbnail'> 1008<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> 1009<div class='post-snippet snippet-container r-snippet-container'> 1010Abbiamo 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… 1011</div> 1012</div> 1013</div> 1014</article> 1015<div class='label-footer'> 1016<div class='folder'>Articoli simili in <ol class='post-labels'> 1017<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'> 1018Browser</a></li> 1019<li><a href='https://www.navigaweb.net/search/label/Chrome?max-results=50'> 1020Chrome</a></li> 1021<li><a href='https://www.navigaweb.net/search/label/Firefox?max-results=50'> 1022Firefox</a></li></ol> 1023</div> 1024</div> 1025<article> 1026<div class='post has-featured-image'> 1027<h2 class='post-title entry-title'> 1028<a name='8569313198168027889'></a> 1029<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> 1030</h2> 1031<div class='post-header'> 1032<em>Data:</em> 1033<time class='published' datetime='2026-09-23T18:51:00+02:00' title='2026-09-23T18:51:00+02:00'>23 / 09 / 2026 1034</time> 1035</div> 1036<div class='post-body'> 1037<div class='post-thumbnail'> 1038<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> 1039<div class='post-snippet snippet-container r-snippet-container'> 1040Il 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à , … 1041</div> 1042</div> 1043</div> 1044</article> 1045<div class='label-footer'> 1046<div class='folder'>Articoli simili in <ol class='post-labels'> 1047<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'> 1048Guide PC</a></li></ol> 1049</div> 1050</div> 1051<article> 1052<div class='post has-featured-image'> 1053<h2 class='post-title entry-title'> 1054<a name='485691882578467689'></a> 1055<a href='https://www.navigaweb.net/2012/06/installare-le-applicazioni.html' rel='bookmark' title='Forzare l'
1055installazione di app Android non compatibili'>Forzare l'installazione di app Android non compatibili</a> 1056</h2> 1057<div class='post-header'> 1058<em>Data:</em> 1059<time class='published' datetime='2026-09-23T13:30:00+02:00' title='2026-09-23T13:30:00+02:00'>23 / 09 / 2026 1060</time> 1061</div> 1062<div class='post-body'> 1063<div class='post-thumbnail'> 1064<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> 1065<div class='post-snippet snippet-container r-snippet-container'> 1066Provate 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… 1067</div> 1068</div> 1069</div> 1070</article> 1071<div class='label-footer'> 1072<div class='folder'>Articoli simili in <ol class='post-labels'> 1073<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'> 1074Android</a></li></ol> 1075</div> 1076</div> 1077<article> 1078<div class='post has-featured-image'> 1079<h2 class='post-title entry-title'> 1080<a name='3051080254744598420'></a> 1081<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> 1082</h2> 1083<div class='post-header'> 1084<em>Data:</em> 1085<time class='published' datetime='2026-09-23T13:05:00+02:00' title='2026-09-23T13:05:00+02:00'>23 / 09 / 2026 1086</time> 1087</div> 1088<div class='post-body'> 1089<div class='post-thumbnail'> 1090<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> 1091<div class='post-snippet snippet-container r-snippet-container'> 1092I 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… 1093</div> 1094</div> 1095</div> 1096</article> 1097<div class='label-footer'> 1098<div class='folder'>Articoli simili in <ol class='post-labels'> 1099<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'> 1100Guide PC</a></li></ol> 1101</div> 1102</div> 1103<article> 1104<div class='post has-featured-image'> 1105<h2 class='post-title entry-title'> 1106<a name='6201246257532794300'></a> 1107<a href='https://www.navigaweb.net/2012/05/migliori-file-manager-per-android-per.html' rel='bookmark' title='File manager Android per gestire cartelle e file nascosti'>File manager Android per gestire cartelle e file nascosti</a> 1108</h2> 1109<div class='post-header'> 1110<em>Data:</em> 1111<time class='published' datetime='2026-09-22T20:27:00+02:00' title='2026-09-22T20:27:00+02:00'>22 / 09 / 2026 1112</time> 1113</div> 1114<div class='post-body'> 1115<div class='post-thumbnail'> 1116<img alt='File manager Android per gestire cartelle e file nascosti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjssClT-rX6jKruPbMwdJoIotOJ2ClDIHNWrdGZep-NBKZDepge9CBGbpcgnJRaQp2gA1qT4gts6cN8hoCGwipOUf1HaobYQUoSWJPTcZ4IlUuFntjh_5rnOAUVcsBPG1sFV5GGPCWlWNt2wCtIX8KVvnkdwgt-cmOc64WNF-DIcfZVepUBubwdutfbhzB1/w200-h112-p-k-no-nu/Migliori-file-manager-Android.jpg' width='200'/></div> 1117<div class='post-snippet snippet-container r-snippet-container'> 1118I gestori di risorse installati di serie sui telefoni soffrono di un difetto evidente: tendono a trattare la memoria come una sequenza di miniature grafiche, nascondendo la struttura ad albero delle directory. A questo limite funzionale si aggiunge un problema di riservatezza. … 1119</div> 1120</div> 1121</div> 1122</article> 1123<div class='label-footer'> 1124<div class='folder'>Articoli simili in <ol class='post-labels'> 1125<li><a href='https://www.navigaweb.net/search/label/Android?max-results=50'> 1126Android</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='7593754929053837104'></a> 1133<a href='https://www.navigaweb.net/2012/05/ritrovare-il-computer-portatile-rubato.html' rel='bookmark' title='Rintracciare un PC rubato e bloccarlo da remoto'>Rintracciare un PC rubato e bloccarlo da remoto</a> 1134</h2> 1135<div class='post-header'> 1136<em>Data:</em> 1137<time class='published' datetime='2026-09-22T19:46:00+02:00' title='2026-09-22T19:46:00+02:00'>22 / 09 / 2026 1138</time> 1139</div> 1140<div class='post-body'> 1141<div class='post-thumbnail'> 1142<img alt='Rintracciare un PC rubato e bloccarlo da remoto' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIdfToMYBFZyUXXJYgvyA3GscAe7ot7jR1_7tCw124GZo8LQwO8cNOgez9tAsCNVlHZj_tFkjoTu216ncnJAQJk3bYa2d
11425KeNM1mkPW6FvS6soLlIZbqNRWIYAwjkGqb9EBdI80lnXw8/w200-h112-p-k-no-nu/Come+ritrovare+un+computer+portatile+rubato.jpg' width='200'/></div> 1143<div class='post-snippet snippet-container r-snippet-container'> 1144I portatili moderni custodiscono l'intera vita digitale di chi li usa, dai conti correnti fino ai ricordi personali archiviati nel disco. Quando un computer scompare dallo zaino o dal tavolo di un bar, la prima reazione porta a pensare al valore economico della macchina. Co… 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/Programmi%20PC?max-results=50'> 1152Programmi PC</a></li> 1153<li><a href='https://www.navigaweb.net/search/label/Sicurezza?max-results=50'> 1154Sicurezza</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='7268860169915219396'></a> 1161<a href='https://www.navigaweb.net/2012/05/avviare-il-computer-da-immagine-iso.html' rel='bookmark' title='Avviare il computer da immagine ISO senza chiavette USB'>Avviare il computer da immagine ISO senza chiavette USB</a> 1162</h2> 1163<div class='post-header'> 1164<em>Data:</em> 1165<time class='published' datetime='2026-09-22T18:51:00+02:00' title='2026-09-22T18:51:00+02:00'>22 / 09 / 2026 1166</time> 1167</div> 1168<div class='post-body'> 1169<div class='post-thumbnail'> 1170<img alt='Avviare il computer da immagine ISO senza chiavette USB' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBtjK-MCNP6J4F1_GB85Rr8xgGj7_14FOhvr8_ZuKcAB7YLpms0mfkTmdDyfxmcP3Nh9i7UaFNtSiQUOWvIkTGR7LIjU_Rst2YLkRXb3x2en_-elilCJ5jGgv4KBRL26EKkJsDvrd71cI/w200-h112-p-k-no-nu/bootwindowsISO.jpg' width='200'/></div> 1171<div class='post-snippet snippet-container r-snippet-container'> 1172Un file ISO è essenzialmente un contenitore digitale che racchiude l'intera struttura di un disco ottico. Per anni l'unico modo per utilizzarli è stato masterizzarli su DVD o, più recentemente, "bruciarli" su una chiavetta USB. Questa operazione però presenta… 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/Programmi%20PC?max-results=50'> 1180Programmi PC</a></li></ol> 1181</div> 1182</div> 1183<article> 1184<div class='post has-featured-image'> 1185<h2 class='post-title entry-title'> 1186<a name='6003324593612567583'></a> 1187<a href='https://www.navigaweb.net/2012/04/trovare-video-online-su-internet-e.html' rel='bookmark' title='Siti come YouTube per trovare video e canali indipendenti'>Siti come YouTube per trovare video e canali indipendenti</a> 1188</h2> 1189<div class='post-header'> 1190<em>Data:</em> 1191<time class='published' datetime='2026-09-22T18:11:00+02:00' title='2026-09-22T18:11:00+02:00'>22 / 09 / 2026 1192</time> 1193</div> 1194<div class='post-body'> 1195<div class='post-thumbnail'> 1196<img alt='Siti come YouTube per trovare video e canali indipendenti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb3i8z3DCWjENJ1YXCpxvGfh3HnZy4WEc4gzPJNvg8HqicLZPtX6MSy7bUJYZtpzY3YS4fOKcPGJ4spLZr45SLOiLPPv2g4Zj4D-YbSSZKT1vfoT2Gw8lX5vWfM5cmlCuZ5D-m2YvomCY/w200-h112-p-k-no-nu/Trovare-video-Internet.jpg' width='200'/></div> 1197<div class='post-snippet snippet-container r-snippet-container'> 1198Sembra facile trovare video su internet ma soltanto se si limita la ricerca ad un sito web oppure senza voler andare a fondo. Se viene in mente di guardare video divertenti, video musicali o video sportivi o di calcio oppure presi dal cinema e dalla tv, il primo sito dove cerca… 1199</div> 1200</div> 1201</div> 1202</article> 1203<div class='label-footer'> 1204<div class='folder'>Articoli simili in <ol class='post-labels'> 1205<li><a href='https://www.navigaweb.net/search/label/siti%20internet?max-results=50'> 1206siti internet</a></li> 1207<li><a href='https://www.navigaweb.net/search/label/Video?max-results=50'> 1208Video</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='38680553071880979'></a> 1215<a href='https://www.navigaweb.net/2025/09/come-unire-e-separare-pdf-strumenti.html' rel='bookmark' title='Unire e separare PDF gratis online senza software a pagamento'>Unire e separare PDF gratis online senza software a pagamento</a> 1216</h2> 1217<div class='post-header'> 1218<em>Data:</em> 1219<time class='published' datetime='2026-09-21T23:26:00+02:00' title='2026-09-21T23:26:00+02:00'>21 / 09 / 2026 1220</time> 1221</div> 1222<div class='post-body'> 1223<div class='post-thumbnail'> 1224<img alt='Unire e separare PDF gratis online senza software a pagamento' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXNdySrM2hKeVwsQeawq-Ym_wThm09BvbK7aJo0XeZjDtoX4d9uxDm6C4JqssY002XV1WHkxXdcOgQFUMxZ4FYYWwU93eie-bpDvDZGnbjTp50kIbZ9tTDCJWbvXPSuThJSDDK1ZrnjT0/w200-h112-p-k-no-nu/Unire+PDF.jpg' width='200'/></div> 1225<div class='post-snippet snippet-container r-snippet-container'> 1226Siamo all'ultimo passaggio per inviare un documento importante, magari un contratto o una pratica per il comune, e scopriamo che i file sono separati. Si corre sul primo sito che capita per unire tutto in un unico PDF, si caricano i documenti e, proprio nel momento di scar… 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/Navigaweb%20App?max-results=50'> 1234Navigaweb App</a></li> 1235<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'> 1236Programmi PC</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='4060807507962030624'></a> 1243<a href='https://www.navigaweb.net/2026/09/cercare-file-su-google-con-strumento-di.html' rel='bookmark' title='Cercare file su Google con strumento di download diretto'>Cercare file su Google con strumento di download diretto</a> 1244</h2> 1245<div class='post-header'> 1246<em>Data:</em> 1247<time class='published' datetime='2026-09-21T16:49:00+02:00' title='2026-09-21T16:49:00+02:00'>21 / 09 / 2026 1248</time> 1249</div> 1250<div class='post-body'> 1251<div class='post-thumbnail'> 1252<img alt='Cercare file su Google con strumento di download diretto' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/w200-h112-p-k-no-nu/cercafile.jpg' width='200'/></div> 1253<div class='post-snippet snippet-container r-snippet-container'> 1254I server che compongono Internet sono, nella loro forma più elementare, dei semplici computer pieni di cartelle pubbliche. Quando un professore universitario, un ricercatore o un programmatore carica un documento online, spesso lo inserisce in una di queste directory senza cre… 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/Google?max-results=50'> 1262Google</a></li> 1263<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'> 1264Navigaweb App</a></li></ol> 1265</div> 1266</div> 1267<article> 1268<div class='post has-featured-image'> 1269<h2 class='post-title entry-title'> 1270<a name='6842453085568267477'></a> 1271<a href='https://www.navigaweb.net/2022/07/migliori-smartphone-con-256-gb-e-piu-di.html' rel='bookmark' title='Smartphone con 256 e 512 GB di memoria a prezzi decenti'>Smartphone con 256 e 512 GB di memoria a prezzi decenti</a> 1272</h2> 1273<div class='post-header'> 1274<em>Data:</em> 1275<time class='published' datetime='2026-09-20T22:37:00+02:00' title='2026-09-20T22:37:00+02:00'>20 / 09 / 2026 1276</time> 1277</div> 1278<div class='post-body'> 1279<div class='post-thumbnail'> 1280<img alt='Smartphone con 256 e 512 GB di memoria a prezzi decenti' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/w200-h112-p-k-no-nu/smartphone512.jpg' width='200'/></div> 1281<div class='post-snippet snippet-container r-snippet-container'> 1282La notifica di memoria esaurita compare sempre nel momento meno opportuno. State inquadrando una scena irripetibile e il telefono interrompe la registrazione video di colpo, obbligandovi a sfogliare la galleria in fretta per eliminare vecchi ricordi e fare spazio al presente. … 1283</div> 1284</div> 1285</div> 1286</article> 1287<div class='label-footer'> 1288<div class='folder'>Articoli simili in <ol class='post-labels'> 1289<li><a href='https://www.navigaweb.net/search/label/Acquisti%20tecnologia?max-results=50'> 1290Acquisti tecnologia</a></li> 1291<li><a href='https://www.navigaweb.net/search/label/Cellulari?max-results=50'> 1292Cellulari</a></li></ol> 1293</div> 1294</div> 1295<article> 1296<div class='post has-featured-image'> 1297<h2 class='post-title entry-title'> 1298<a name='7166331992036510769'></a> 1299<a href='https://www.navigaweb.net/2025/01/30-sparatutto-per-pc-gratuiti-fps-in.html' rel='bookmark' title='20 Sparatutto per PC gratuiti, FPS in prima o terza persona'>20 Sparatutto per PC gratuiti, FPS in prima o terza persona</a> 1300</h2> 1301<div class='post-header'> 1302<em>Data:</em> 1303<time class='published' datetime='2026-09-19T15:09:00+02:00' title='2026-09-19T15:09:00+02:00'>19 / 09 / 2026 1304</time> 1305</div> 1306<div class='post-body'> 1307<div class='post-thumbnail'> 1308<img alt='20 Sparatutto per PC gratuiti, FPS in prima o terza persona' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w200-h112-p-k-no-nu/fpspc.jpg' width='200'/></div> 1309<div class='post-snippet snippet-container r-snippet-container'> 1310Il prezzo dei videogiochi "AAA" ha raggiunto livelli quasi assurdi, con titoli che superano spesso i settanta euro appena usciti. In questo contesto, l'idea di pagare una cifra simile per un gioco multigiocatore che potrebbe stancare dopo un mese ha perso ogni sens… 1311</div> 1312</div> 1313</div> 1314</article> 1315<div class='label-footer'> 1316<div class='folder'>Articoli simili in <ol class='post-labels'> 1317<li><a href='https://www.navigaweb.net/search/label/Giochi%20Gratis?max-results=50'> 1318Giochi Gratis</a></li></ol> 1319</div> 1320</div> 1321<article> 1322<div class='post has-featured-image'> 1323<h2 class='post-title entry-title'> 1324<a name='8262996200421259528'></a> 1325<a href='https://www.navigaweb.net/2012/07/alternative-chrome-senza-google-i.html' rel='bookmark' title='Alternative a Chrome basate su Chromium ma senza Google'>Alternative a Chrome basate su Chromium ma senza Google</a> 1326</h2> 1327<div class='post-header'> 1328<em>Data:</em> 1329<time class='published' datetime='2026-09-18T18:53:00+02:00' title='2026-09-18T18:53:00+02:00'>18 / 09 / 2026 1330</time> 1331</div> 1332<div class='post-body'> 1333<div class='post-thumbnail'> 1334<img alt='Alternative a Chrome basate su Chromium ma senza Google' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/w200-h112-p-k-no-nu/chromiumborwser.jpg' width='200'/></div> 1335<div class='post-snippet snippet-container r-snippet-container'> 1336Il monopolio di Google sul web non si basa solo sul motore di ricerca, ma sul codice sorgente che fa funzionare le pagine. La quasi totalità delle persone naviga su internet utilizzando il motore di rendering Chromium. Microsoft Edge, Opera, Vivaldi e Brave sono tutti costruiti… 1337</div> 1338</div> 1339</div> 1340</article> 1341<div class='label-footer'> 1342<div class='folder'>Articoli simili in <ol class='post-labels'> 1343<li><a href='https://www.navigaweb.net/search/label/Browser?max-results=50'> 1344Browser</a></li> 1345<li><a href='https://www.navigaweb.net/search/label/Chrome?max-results=50'> 1346Chrome</a></li></ol> 1347</div> 1348</div> 1349<article> 1350<div class='post has-featured-image'> 1351<h2 class='post-title entry-title'> 1352<a name='5550417628491477275'></a> 1353<a href='https://www.navigaweb.net/2012/06/dettare-voce-e-il-computer-scrive-con.html' rel='bookmark' title='Dettatura Vocale su PC, Scrivere a Voce senza tastiera'>Dettatura Vocale su PC, Scrivere a Voce senza tastiera</a> 1354</h2> 1355<div class='post-header'> 1356<em>Data:</em> 1357<time class='published' datetime='2026-09-18T18:39:00+02:00' title='2026-09-18T18:39:00+02:00'>18 / 09 / 2026 1358</time> 1359</div> 1360<div class='post-body'> 1361<div class='post-thumbnail'> 1362<img alt='Dettatura Vocale su PC, Scrivere a Voce senza tastiera' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_LGy1p5KBkZDuHtTEyVtzPDmcK00i85QDX0BBWxDhCAvJu7dykf5aTN81EYQCts8rcOEmPG6Yh_nwyH6QhRHBA4-IlRWUXrhQohqm85KXC1rJHQs4wQuFu1MVM2RAGz_QKnjXkkU4UHU/w200-h112-p-k-no-nu/Dettare-voce-PC.jpg' width='200'/></div> 1363<div class='post-snippet snippet-container r-snippet-container'> 1364Digitare lunghe bozze sulla tastiera sta diventando un'attività secondaria per molti professionisti e studenti. La tecnologia di riconoscimento vocale ha superato la fase sperimentale fatta di errori grossolani e configurazioni infinite, entrando nell'
1364era dei modelli ne… 1365</div> 1366</div> 1367</div> 1368</article> 1369<div class='label-footer'> 1370<div class='folder'>Articoli simili in <ol class='post-labels'> 1371<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'> 1372Navigaweb App</a></li> 1373<li><a href='https://www.navigaweb.net/search/label/Office?max-results=50'> 1374Office</a></li></ol> 1375</div> 1376</div> 1377<article> 1378<div class='post has-featured-image'> 1379<h2 class='post-title entry-title'> 1380<a name='5933115546541204385'></a> 1381<a href='https://www.navigaweb.net/2012/04/domande-e-risposte-sulla-connessione.html' rel='bookmark' title='Internet assente su Windows e i comandi per ripristinarlo'>Internet assente su Windows e i comandi per ripristinarlo</a> 1382</h2> 1383<div class='post-header'> 1384<em>Data:</em> 1385<time class='published' datetime='2026-09-17T21:35:00+02:00' title='2026-09-17T21:35:00+02:00'>17 / 09 / 2026 1386</time> 1387</div> 1388<div class='post-body'> 1389<div class='post-thumbnail'> 1390<img alt='Internet assente su Windows e i comandi per ripristinarlo' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w200-h112-p-k-no-nu/Risolvere-problemi-rete.jpg' width='200'/></div> 1391<div class='post-snippet snippet-container r-snippet-container'> 1392Si accende il PC, si guarda l'icona della rete e le tacche del WiFi sono piene, ma appena si prova ad aprire un sito compare la solita pagina bianca con scritto "Nessuna connessione". à il classico paradosso di Windows: il computer dice di essere collegato al rout… 1393</div> 1394</div> 1395</div> 1396</article> 1397<div class='label-footer'> 1398<div class='folder'>Articoli simili in <ol class='post-labels'> 1399<li><a href='https://www.navigaweb.net/search/label/Rete?max-results=50'> 1400Rete</a></li></ol> 1401</div> 1402</div> 1403<article> 1404<div class='post has-featured-image'> 1405<h2 class='post-title entry-title'> 1406<a name='2987035452861625198'></a> 1407<a href='https://www.navigaweb.net/2012/03/risposte-problemi-windows-computer.html' rel='bookmark' title='Il PC usa troppa memoria o CPU e si blocca, cosa fare'>Il PC usa troppa memoria o CPU e si blocca, cosa fare</a> 1408</h2> 1409<div class='post-header'> 1410<em>Data:</em> 1411<time class='published' datetime='2026-09-17T16:53:00+02:00' title='2026-09-17T16:53:00+02:00'>17 / 09 / 2026 1412</time> 1413</div> 1414<div class='post-body'> 1415<div class='post-thumbnail'> 1416<img alt='Il PC usa troppa memoria o CPU e si blocca, cosa fare' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7D9Mq8qnoNtzmUhAOD6WaoEcje8Y1MNLaTGYBWZm4Dj8cvw-S30qyGKJldhS2FqKdBV5W2Ai8fq7Q42Kda70BD9Z1cMbkmknhkGaeCbhhXn07B4tJx2Bew3BuPIZaQlTvNbxep1JLX-l23pIojZTTwzVe5L0KDQ-qk0vSGUWFqOJC8P43aD3py0UV/w200-h112-p-k-no-nu/PC-RAM-CPU-lento.jpg' width='200'/></div> 1417<div class='post-snippet snippet-container r-snippet-container'> 1418State lavorando o navigando e, all'improvviso, il mouse inizia a fare i capricci, saltando da una parte all'altra dello schermo. In un istante, il rumore della ventola passa da un soffio a un urlo, come se il computer stesse per decollare, anche se non state facendo nul… 1419</div> 1420</div> 1421</div> 1422</article> 1423<div class='label-footer'> 1424<div class='folder'>Articoli simili in <ol class='post-labels'> 1425<li><a href='https://www.navigaweb.net/search/label/Guide%20PC?max-results=50'> 1426Guide PC</a></li></ol> 1427</div> 1428</div> 1429<article> 1430<div class='post has-featured-image'> 1431<h2 class='post-title entry-title'> 1432<a name='6205727538146900565'></a> 1433<a href='https://www.navigaweb.net/2012/03/programmi-per-creare-un-biglietto-da.html' rel='bookmark' title='Creare e stampare badge o tessere gratis e veloce'>Creare e stampare badge o tessere gratis e veloce</a> 1434</h2> 1435<div class='post-header'> 1436<em>Data:</em> 1437<time class='published' datetime='2026-09-16T18:39:00+02:00' title='2026-09-16T18:39:00+02:00'>16 / 09 / 2026 1438</time> 1439</div> 1440<div class='post-body'> 1441<div class='post-thumbnail'> 1442<img alt='Creare e stampare badge o tessere gratis e veloce' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5cgNCdsGq1HTOk9frna1auBQ5J_H68-CJnT7q59XyA8TSw744X_vwEBsnlF1LVezB5vEee2a864nkBL4zdNhUuYZ-rQrjR_Qed4dZAmyTRJfdfO96ZM_INEKV_ZsXvnsRK7VT2_ITaoIUlGOANHiM0X37-mR5QZkzpuziZas_oKuklW97djh7ph_i/w200-h112-p-k-no-nu/Biglietto-da-visita-badge.jpg' width='200'/></div> 1443<div class='post-snippet snippet-container r-snippet-container'> 1444Ci troviamo a organizzare un evento, oppure l'azienda ha assunto nuovo personale, e la richiesta è sempre la stessa: servono i cartellini di riconoscimento. Il primo istinto porta a scaricare uno dei tanti programmi per la gestione delle tessere in PVC trovati in rete. Dopo… 1445</div> 1446</div> 1447</div> 1448</article> 1449<div class='label-footer'> 1450<div class='folder'>Articoli simili in <ol class='post-labels'> 1451<li><a href='https://www.navigaweb.net/search/label/Navigaweb%20App?max-results=50'> 1452Navigaweb App</a></li> 1453<li><a href='https://www.navigaweb.net/search/label/Programmi%20PC?max-results=50'> 1454Programmi PC</a></li> 1455<li><a href='https://www.navigaweb.net/search/label/Ufficio?max-results=50'> 1456Ufficio</a></li></ol> 1457</div> 1458</div> 1459<article> 1460<div class='post has-featured-image'> 1461<h2 class='post-title entry-title'> 1462<a name='1230059066652422330'></a> 1463<a href='https://www.navigaweb.net/2012/02/come-aumentare-la-ram-e-aggiungere.html' rel='bookmark' title='Espandere la RAM del PC dalla scelta al montaggio'>Espandere la RAM del PC dalla scelta al montaggio</a> 1464</h2> 1465<div class='post-header'> 1466<em>Data:</em> 1467<time class='published' datetime='2026-09-16T10:22:00+02:00' title='2026-09-16T10:22:00+02:00'>16 / 09 / 2026 1468</time> 1469</div> 1470<div class='post-body'> 1471<div class='post-thumbnail'> 1472<img alt='Espandere la RAM del PC dalla scelta al montaggio' class='post-thumb' height='112' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBarLiklZ3erwdht_XOIa_r1byqBSLkbdZJCbh6t9gmx4_sumeFNk3d_rIyEN4cJrbZIy_Xr3CHcZ66E_IyxBPgYXzEPitgYNiuIyWEOD3x9105NcP4ihQQ4hq4kkkkNbb5-GkyNEPzc2sos7yVDMCcKv0v668oeXAZuvZwPpr5RCZNimrOTWBS3_IFNKK/w200-h112-p-k-no-nu/Aggiungere-RAM-PC.jpg' width='200'/></div> 1473<div class='post-snippet snippet-container r-snippet-container'> 1474Se siamo nella situazione in cui, premiamo i tasti Alt e Tab per passare da una pagina web a un documento di lavoro e lo schermo si blocca per qualche secondo. Oppure apriamo l'
1474ennesima scheda del browser e, all'improvviso, un programma lasciato aperto in sottofondo spa… 1475</div> 1476</div> 1477</div> 1478</article> 1479<div class='label-footer'> 1480<div class='folder'>Articoli simili in <ol class='post-labels'> 1481<li><a href='https://www.navigaweb.net/search/label/Acquisti%20tecnologia?max-results=50'> 1482Acquisti tecnologia</a></li> 1483<li><a href='https://www.navigaweb.net/search/label/Hardware?max-results=50'> 1484Hardware</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-16T10:22: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/scarica-gratis-office-365-2013-con-le.html' title='Cosa include Microsoft 365, nei piani d'Abbonamento Office'>Cosa include Microsoft 365, nei piani d'Abbonamento Office</a> 1579</div> 1580<div class='item-thumbnail'> 1581<a href='https://www.navigaweb.net/2012/07/scarica-gratis-office-365-2013-con-le.html'> 1582<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJse2XZImEjkK2k3j_Pi9xHwZuPwwiLZOqlmuJeyuXQM_5JJpWliJYdvD2WKrwbHQQuxqOifCtpuFlbDmSQBjYGzA18akO3qSJjMEW7xCX-6jCa6MzjbKZUxCzrVymZp6kfW0WHee7Wek/s320/Microsoft_Office_365.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJse2XZImEjkK2k3j_Pi9xHwZuPwwiLZOqlmuJeyuXQM_5JJpWliJYdvD2WKrwbHQQuxqOifCtpuFlbDmSQBjYGzA18akO3qSJjMEW7xCX-6jCa6MzjbKZUxCzrVymZp6kfW0WHee7Wek/w72-h72-p-k-no-nu/Microsoft_Office_365.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJse2XZImEjkK2k3j_Pi9xHwZuPwwiLZOqlmuJeyuXQM_5JJpWliJYdvD2WKrwbHQQuxqOifCtpuFlbDmSQBjYGzA18akO3qSJjMEW7xCX-6jCa6MzjbKZUxCzrVymZp6kfW0WHee7Wek/w144-h144-p-k-no-nu/Microsoft_Office_365.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/07/alternative-chrome-senza-google-i.html' title='Alternative a Chrome basate su Chromium ma senza Google'>Alternative a Chrome basate su Chromium ma senza Google</a> 1603</div> 1604<div class='item-thumbnail'> 1605<a href='https://www.navigaweb.net/2012/07/alternative-chrome-senza-google-i.html'> 1606<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/s320/chromiumborwser.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/w72-h72-p-k-no-nu/chromiumborwser.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEmdzZwVxpTLhkG8fe87NXmUIXKpg8ryutyvOgqJIu6FFnZLvA24v3WX7WmPmtvokksNkoyzz_acbDO8-7-qWchnyu2zMZXLD6_FxHrYsKNMd0p28l3c5osmUHsf2cRAH7nFUL18C1jSM/w144-h144-p-k-no-nu/chromiumborwser.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/02/sentire-musica-su-iphone-e-ipad-anche.html' title='Alternative a Spotify per ascoltare musica sul telefono gratis'>Alternative a Spotify per ascoltare musica sul telefono gratis</a> 1615</div> 1616<div class='item-thumbnail'> 1617<a href='https://www.navigaweb.net/2012/02/sentire-musica-su-iphone-e-ipad-anche.html'> 1618<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNoFw53-_4Tc_M7PUANfVbaGe8en8GNxOuanwPYScC4dEVQ_Pj7cV-KqfJXp11Lzs8bmYMWt4kbzxZxxiRkxedQn9Z-8Caqmtv9i8RJ9v
1618keHiwndahJ9m6cjvIxs44bVe-xmm-t52alU/s320/App-musica-iPhone.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNoFw53-_4Tc_M7PUANfVbaGe8en8GNxOuanwPYScC4dEVQ_Pj7cV-KqfJXp11Lzs8bmYMWt4kbzxZxxiRkxedQn9Z-8Caqmtv9i8RJ9vkeHiwndahJ9m6cjvIxs44bVe-xmm-t52alU/w72-h72-p-k-no-nu/App-musica-iPhone.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCNoFw53-_4Tc_M7PUANfVbaGe8en8GNxOuanwPYScC4dEVQ_Pj7cV-KqfJXp11Lzs8bmYMWt4kbzxZxxiRkxedQn9Z-8Caqmtv9i8RJ9vkeHiwndahJ9m6cjvIxs44bVe-xmm-t52alU/w144-h144-p-k-no-nu/App-musica-iPhone.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/2022/07/migliori-smartphone-con-256-gb-e-piu-di.html' title='Smartphone con 256 e 512 GB di memoria a prezzi decenti'>Smartphone con 256 e 512 GB di memoria a prezzi decenti</a> 1627</div> 1628<div class='item-thumbnail'> 1629<a href='https://www.navigaweb.net/2022/07/migliori-smartphone-con-256-gb-e-piu-di.html'> 1630<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/s400/smartphone512.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/w72-h72-p-k-no-nu/smartphone512.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp5AtDdPvJ7rlWmuFx0c4hBn430httgd7JTqBXFydfvJ5UnQwh2HGW7BJsgfjqQBrslGL1xWvfKR7dqkGGCB-gVyGVdFGwRdK9k2W_gggefMW0vQvWAjTRRYFqWUiMLWrES1Q2VVQaqal1OR1VEBknVIgnzRrHxfK0BfIs4p0AYN_ks2YvUr2XJuSx55Ja/w144-h144-p-k-no-nu/smartphone512.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/2026/09/cercare-file-su-google-con-strumento-di.html' title='Cercare file su Google con strumento di download diretto'>Cercare file su Google con strumento di download diretto</a> 1639</div> 1640<div class='item-thumbnail'> 1641<a href='https://www.navigaweb.net/2026/09/cercare-file-su-google-con-strumento-di.html'> 1642<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/s400/cercafile.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/w72-h72-p-k-no-nu/cercafile.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxSV1TqAcoottIMnpNZfSvTBZU9U9EOQzCKohGSH8Og4MucDCnXUyjil5n70a7UpH2Y8kMy6U84HKJ-KqjO0HwHKFTWhoHIeucrnIrUZrtwyiahzAI4RrWdIDkXMcpEhK02hGklWlIJmhysE1MTDjUEDDyH6ntdAVLLmyICbt8AJEORoBmbrxSxfGDcJ4u/w144-h144-p-k-no-nu/cercafile.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/04/domande-e-risposte-sulla-connessione.html' title='Internet assente su Windows e i comandi per ripristinarlo'>Internet assente su Windows e i comandi per ripristinarlo</a> 1651</div> 1652<div class='item-thumbnail'> 1653<a href='https://www.navigaweb.net/2012/04/domande-e-risposte-sulla-connessione.html'> 1654<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w320-h201/Risolvere-problemi-rete.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w72-h72-p-k-no-nu/Risolvere-problemi-rete.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzMA2yFR6qYZ8UwUCpVfC6uJkGbOaN7gEKu1yDmY01BrlNA5Noe97WJqDTcJfoGIYOajsmiOKZw0DAanjZfjVJF-Dr3pXgyhXDFu8xdK0VsR8vDMZnWi3Kj0d0wk3t5bTo6TL1lIH1qqU/w144-h144-p-k-no-nu/Risolvere-problemi-rete.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/2025/01/30-sparatutto-per-pc-gratuiti-fps-in.html' title='20 Sparatutto per PC gratuiti, FPS in prima o terza persona'>20 Sparatutto per PC gratuiti, FPS in prima o terza persona</a> 1663</div> 1664<div class='item-thumbnail'> 1665<a href='https://www.navigaweb.net/2025/01/30-sparatutto-per-pc-gratuiti-fps-in.html'> 1666<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w400-h225/fpspc.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w72-h72-p-k-no-nu/fpspc.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBuXWac-rQRj15sjMsMXicxjcUh45_3kiAWVzYNaCw-UCGteDHUyWyVZL6KByWTBa_GBDQIhp6RQ4I5bgLJx8L68C0CvsuRRNxw3OUhOlsb2AbTqzZYrJLsRkDW_a9t9IU1pEUZM0_pwRoWedSd2-Ox3Jz3cGKuqegzNMm4jHupZmdP3SL6Ob4RZ6zV4SC/w144-h144-p-k-no-nu/fpspc.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/01/aprire-siti-spariti-e-pagine-web-non.html' title='Vedere pagine 404 e siti spariti senza la Cache Google'>Vedere pagine 404 e siti spariti senza la Cache Google</a> 1675</div> 1676<div class='item-thumbnail'> 1677<a href='https://www.navigaweb.net/2012/01/aprire-siti-spariti-e-pagine-web-non.html'> 1678<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4ZxdkPqORFaI-TtB8O_LilyrZKS_Pn_TbcPTyP-MdWo9aXpbpk7UzQOwEYgBRRf5okYjiL2Iv_-6TlIUE_9soS3XTXEg6ygEhts-jlpj196T3I3mIm93nzCJpTHhYSRJ-NFnqPns2jgz/s320/404.
1678webp' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4ZxdkPqORFaI-TtB8O_LilyrZKS_Pn_TbcPTyP-MdWo9aXpbpk7UzQOwEYgBRRf5okYjiL2Iv_-6TlIUE_9soS3XTXEg6ygEhts-jlpj196T3I3mIm93nzCJpTHhYSRJ-NFnqPns2jgz/w72-h72-p-k-no-nu/404.webp 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4ZxdkPqORFaI-TtB8O_LilyrZKS_Pn_TbcPTyP-MdWo9aXpbpk7UzQOwEYgBRRf5okYjiL2Iv_-6TlIUE_9soS3XTXEg6ygEhts-jlpj196T3I3mIm93nzCJpTHhYSRJ-NFnqPns2jgz/w144-h144-p-k-no-nu/404.webp 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/2017/01/trovare-una-persona-su-internet.html' title='Siti per cercare una persona su internet'>Siti per cercare una persona su internet</a> 1687</div> 1688<div class='item-thumbnail'> 1689<a href='https://www.navigaweb.net/2017/01/trovare-una-persona-su-internet.html'> 1690<img alt='Immagine' sizes='72px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQGJwZfu8Hhn_aHkWZ87Zfb9JY_q_to4yGCGDxNrsVnSsq-46WhTQux_Xhr6ARWKrT5Rhc9eZiVY6uTUENDB47qN8L6XunPn2JZs_rNghyq7zkdk45MarW91gBAb5k_vrx3hGg6gXvjCM/w320-h200/Cercare-persona-online.jpg' srcset='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQGJwZfu8Hhn_aHkWZ87Zfb9JY_q_to4yGCGDxNrsVnSsq-46WhTQux_Xhr6ARWKrT5Rhc9eZiVY6uTUENDB47qN8L6XunPn2JZs_rNghyq7zkdk45MarW91gBAb5k_vrx3hGg6gXvjCM/w72-h72-p-k-no-nu/Cercare-persona-online.jpg 72w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQGJwZfu8Hhn_aHkWZ87Zfb9JY_q_to4yGCGDxNrsVnSsq-46WhTQux_Xhr6ARWKrT5Rhc9eZiVY6uTUENDB47qN8L6XunPn2JZs_rNghyq7zkdk45MarW91gBAb5k_vrx3hGg6gXvjCM/w144-h144-p-k-no-nu/Cercare-persona-online.jpg 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 Video">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.replace(/\[(.*?)\]\((https?:\/\/[^\s)]+)\)/g, '<a href="$2" target="_blank">$1</a>') 2361 .replace(/\*\*(.*?)\*\*/g, '<b>$1</b>') 2362 .replace(/\n/g, '<br>'); 2363 } 2364 2365 async function handleSend() { 2366 const text = inputEl.value.trim(); 2367 if (!text) return; 2368 2369 const check = checkRateLimits(); 2370 if (!check.allowed) { 2371 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!"; 2372 if (check.reason === "daily") { inputEl.disabled = true; sendBtn.disabled = true; } 2373 return; 2374 } 2375 2376 messagesEl.innerHTML += `<div class="pomai-msg user">${text}</div>`; 2377 inputEl.value = ""; 2378 statusEl.innerText = "Pomhey sta cercando la risposta..."; 2379 sendBtn.disabled = true; 2380 messagesEl.scrollTop = messagesEl.scrollHeight; 2381 2382 try { 2383 const res = await fetch(POMAI_WORKER_URL, { 2384 method: "POST", 2385 headers: { "Content-Type": "application/json" }, 2386 body: JSON.stringify({ prompt: text }) 2387 }); 2388 const data = await res.json(); 2389 if (data.reply) { 2390 registerMessage(check); 2391 messagesEl.innerHTML += `<div class="pomai-msg bot">${parseMarkdown(data.reply)}</div>`; 2392 } else { 2393 messagesEl.innerHTML += `<div class="pomai-msg bot" style="color:red;">Si è verificato un errore.</div>`; 2394 } 2395 } catch (e) { 2396 messagesEl.innerHTML += `<div class="pomai-msg bot" style="color:red;">Errore di connessione.</div>`; 2397 } finally { 2398 statusEl.innerText = ""; 2399 sendBtn.disabled = false;
2400 messagesEl.scrollTop = messagesEl.scrollHeight; 2401 } 2402 } 2403 2404 sendBtn.addEventListener("click", handleSend); 2405 inputEl.addEventListener("keypress", (e) => { if (e.key === "Enter") handleSend(); }); 2406 } 2407}); 2408//]]> 2409</script>
2409 2410 2411</body> 2412</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.