יום שני, 3 בנובמבר 2025

gemini-change-code-rtl

העתק את הקוד
javascript:/*Gemini-change code direction*/(function()%7Bif(document.getElementById('toggleCodeDirectionBtn'))return;let b=document.createElement('button');b.id='toggleCodeDirectionBtn';b.innerText='Toggle Code Direction';b.style.position='fixed';b.style.top='25px';b.style.left='10px';b.style.zIndex=9999;b.style.padding='5px 10px';b.style.backgroundColor='#007bff';b.style.color='#fff';b.style.border='none';b.style.borderRadius='4px';b.style.cursor='move';b.style.userSelect='none';b.style.display='flex';b.style.alignItems='center';b.style.gap='5px';b.style.transition='transform 0.2s ease, opacity 0.2s ease';let closeBtn=document.createElement('span');closeBtn.innerText='✖';closeBtn.style.fontSize='10px';closeBtn.style.cursor='pointer';closeBtn.style.fontWeight='bold';closeBtn.style.marginLeft='5px';closeBtn.onclick=function(e){e.stopPropagation();let dirs=[['0px','-50px'],['0px','50px'],['-50px','0px'],['50px','0px']];let r=dirs[Math.floor(Math.random()*dirs.length)];b.style.transform=%60translate(${r[0]},${r[1]}) scale(0)%60;b.style.opacity='0';setTimeout(()=>b.remove(),100);};b.appendChild(closeBtn);document.body.appendChild(b);b.onmousedown=function(e){if(e.target===closeBtn)return;e.preventDefault();let dx=e.clientX-b.offsetLeft,dy=e.clientY-b.offsetTop;document.onmousemove=function(e){b.style.left=e.clientX-dx+'px';b.style.top=e.clientY-dy+'px';};document.onmouseup=function(){document.onmousemove=null;document.onmouseup=null;};};b.onclick=function(e){if(e.target===closeBtn)return;document.querySelectorAll('pre, code').forEach(c=>{if(c.style.direction==='rtl'){c.style.direction='ltr';c.style.textAlign='left';}else{c.style.direction='rtl';c.style.textAlign='right';}});};})();

gemini-question-menu

העתק את הקוד
javascript:(()=>{const p=window.trustedTypes?.createPolicy(%27default%27,{createHTML:e=>e});const s=document.createElement(%27style%27);s.innerHTML=p?p.createHTML(`#floatingMenu{position:fixed;top:100px;left:10px;width:270px;max-height:400px;background:rgba(0,0,0,0.6);color:#fff;font-family:Arial,sans-serif;font-size:14px;border-radius:6px;box-shadow:0 0 10px #000;display:flex;flex-direction:column;user-select:none;z-index:999999;overflow:hidden;transition:max-height 0.4s ease}#floatingMenu.collapsed{max-height:40px}#floatingMenuHeader{padding:8px 10px;background:rgba(0,0,0,0.8);cursor:move;display:flex;justify-content:space-between;align-items:center;font-weight:bold}#floatingMenuTitle{flex-grow:1;text-align:center}#floatingMenuControls{display:flex;align-items:center}#floatingMenuControls>button{cursor:pointer;margin-left:10px;font-weight:bold;background:none;border:none;color:#fff;font-size:16px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center}#floatingMenuControls>button:focus{outline:2px solid #fff;outline-offset:2px}#searchInput{margin:0 10px;padding:5px 8px;border-radius:4px;border:none;font-size:14px;width:calc(100% - 20px);box-sizing:border-box;max-height:0;opacity:0;pointer-events:none;transition:max-height 0.4s ease,opacity 0.4s ease,margin 0.4s ease;direction:rtl}#searchInput.visible{max-height:40px;opacity:1;pointer-events:auto;margin:5px 10px}#floatingMenuList{padding:5px 10px;transition:opacity 0.3s ease;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}#floatingMenuList.scrollable{overflow-y:auto;max-height:340px}#floatingMenuList div{padding:5px 8px;border-radius:4px;margin-bottom:4px;background:rgba(255,255,255,0.1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis}#floatingMenuList div:hover,#floatingMenuList div:focus{background:rgba(255,255,255,0.25);outline:none}#floatingMenu.collapsed #searchInput,#floatingMenu.collapsed #floatingMenuList{opacity:0;pointer-events:none;height:0;padding:0 10px;overflow:hidden !important;transition:opacity 0.4s ease,height 0.4s ease,padding 0.4s ease,margin 0.4s ease}%60):%60#floatingMenu{position:fixed;top:100px;right:10px;width:270px;max-height:400px;background:rgba(0,0,0,0.6);color:#fff;font-family:Arial,sans-serif;font-size:14px;border-radius:6px;box-shadow:0 0 10px #000;display:flex;flex-direction:column;user-select:none;z-index:999999;overflow:hidden;transition:max-height 0.4s ease}#floatingMenu.collapsed{max-height:40px}#floatingMenuHeader{padding:8px 10px;background:rgba(0,0,0,0.8);cursor:move;display:flex;justify-content:space-between;align-items:center;font-weight:bold}#floatingMenuTitle{flex-grow:1;text-align:center}#floatingMenuControls{display:flex;align-items:center}#floatingMenuControls>button{cursor:pointer;margin-left:10px;font-weight:bold;background:none;border:none;color:#fff;font-size:16px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center}#floatingMenuControls>button:focus{outline:2px solid #fff;outline-offset:2px}#searchInput{margin:0 10px;padding:5px 8px;border-radius:4px;border:none;font-size:14px;width:calc(100% - 20px);box-sizing:border-box;max-height:0;opacity:0;pointer-events:none;transition:max-height 0.4s ease,opacity 0.4s ease,margin 0.4s ease;direction:rtl}#searchInput.visible{max-height:40px;opacity:1;pointer-events:auto;margin:5px 10px}#floatingMenuList{padding:5px 10px;transition:opacity 0.3s ease;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}#floatingMenuList.scrollable{overflow-y:auto;max-height:340px}#floatingMenuList div{padding:5px 8px;border-radius:4px;margin-bottom:4px;background:rgba(255,255,255,0.1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis}#floatingMenuList div:hover,#floatingMenuList div:focus{background:rgba(255,255,255,0.25);outline:none}#floatingMenu.collapsed #searchInput,#floatingMenu.collapsed #floatingMenuList{opacity:0;pointer-events:none;height:0;padding:0 10px;overflow:hidden !important;transition:opacity 0.4s ease,height 0.4s ease,padding 0.4s ease,margin 0.4s ease}%60;document.head.appendChild(s);const m=document.createElement('div');m.id='floatingMenu';m.setAttribute('role','region');m.setAttribute('aria-label','תפריט שאלות');const h=document.createElement('div');h.id='floatingMenuHeader';h.setAttribute('role','banner');const t=document.createElement('div');t.id='floatingMenuTitle';t.textContent='ריק';const c=document.createElement('div');c.id='floatingMenuControls';const cb=document.createElement('button');cb.id='collapseBtn';cb.textContent='-';const xb=document.createElement('button');xb.id='closeBtn';xb.textContent='×';c.appendChild(cb);c.appendChild(xb);h.appendChild(t);h.appendChild(c);const si=document.createElement('input');si.id='searchInput';si.type='search';si.placeholder='חפש שאלות...';const lc=document.createElement('div');lc.id='floatingMenuList';m.appendChild(h);m.appendChild(si);m.appendChild(lc);document.body.appendChild(m);function isHebrewChar(e){return/[\u0590-\u05FF]/.test(e)}function hasClassOrParentHasClass(e,n){while(e){if(e.classList&&e.classList.contains(n))return!0;e=e.parentElement}return!1}function getQuestions(){const e=document.querySelectorAll('.query-text p'),n=[];return e.forEach((e,i)=>{let o=27;if(hasClassOrParentHasClass(e,'text-page-header'))return;let r=e.textContent.trim().replace(/\s+/g,' ');r.length>o&&(r=r.slice(0,o)+'…'),n.push({el:e,text:r,index:i,fullText:e.innerHTML.trim()})}),n}let previousQuestionsJSON=null;function updateList(){const e=getQuestions(),n=JSON.stringify(e.map(e=>e.fullText));if(n===previousQuestionsJSON)return;previousQuestionsJSON=n,e.length===0?t.textContent='ריק':t.textContent=document.title||'צ׳אט';const o=t.textContent.trim().charAt(0);isHebrewChar(o)?t.style.direction='rtl':t.style.direction='ltr';const r=si.value.trim().toLowerCase();lc.innerHTML='';const l=e.filter(e=>e.fullText.toLowerCase().includes(r));lc.classList.toggle('scrollable',l.length>10);if(l.length===0){const e=document.createElement('div');e.textContent='לא נמצאו שאלות',e.style.textAlign='center',e.style.opacity='0.7',lc.appendChild(e);return}l.forEach(({el:e,text:n,index:o,fullText:r})=>{const l=document.createElement('div');l.textContent=n||%60שאלה ${o+1}%60,l.title=r,isHebrewChar(n[0])?(l.style.direction='rtl',l.style.textAlign='right'):(l.style.direction='ltr',l.style.textAlign='left'),l.addEventListener('click',e=>{e.preventDefault(),e.el=e.target,window.scrollTo({top:e.el.getBoundingClientRect().top+window.pageYOffset-100,behavior:'smooth'});const t=e.target.style;const origBG=t.backgroundColor;t.backgroundColor='yellow';setTimeout(()=>{t.backgroundColor=origBG||''},1e3)}),lc.appendChild(l)})}xb.addEventListener('click',()=>{m.style.display='none'}),cb.addEventListener('click',()=>{const e=m.classList.toggle('collapsed');cb.textContent=e?'+':'-'}),si.addEventListener('input',()=>{updateList()});let isDragging=!1,dragStartX,dragStartY,menuStartX,menuStartY;h.addEventListener('mousedown',e=>{isDragging=!0,dragStartX=e.clientX,dragStartY=e.clientY;const t=m.getBoundingClientRect();menuStartX=t.left,menuStartY=t.top,e.preventDefault()}),window.addEventListener('mousemove',e=>{if(!isDragging)return;let t=menuStartX+(e.clientX-dragStartX),n=menuStartY+(e.clientY-dragStartY),o=window.innerWidth-m.offsetWidth-10,r=window.innerHeight-m.offsetHeight-10;t=Math.max(0,Math.min(o,t)),n=Math.max(0,Math.min(r,n)),m.style.right='auto',m.style.left=t+'px',m.style.top=n+'px'}),window.addEventListener('mouseup',()=>{isDragging=!1});const observer=new MutationObserver(()=>{updateList()});observer.observe(document.body,{childList:!0,subtree:!0,characterData:!0}),updateList();})();