שלום לכולם,
חשבתי שאולי יוסיפו אפשרות לסינון נושאים לפי תאריך יצירתם
ולא לפי הפוסט האחרון בשרשור.
זה יכול לעשות הרבה סדר
מה אתם אומרים?
הפילטר של 'נושאים חדשים' לא באמת מסנן לפי תאריך יצירת הנושא כפי שניתן לראות,
(אין לי מושג לפי מה?!)
שלום לכולם,
חשבתי שאולי יוסיפו אפשרות לסינון נושאים לפי תאריך יצירתם
ולא לפי הפוסט האחרון בשרשור.
זה יכול לעשות הרבה סדר
מה אתם אומרים?
הפילטר של 'נושאים חדשים' לא באמת מסנן לפי תאריך יצירת הנושא כפי שניתן לראות,
(אין לי מושג לפי מה?!)
Tampermonkey הוא תוסף לדפדפן עם מעל 11 מיליון משתמשים (!), שמאפשר להריץ סקריפטים על דפי אינטרנט.
סקריפטים אלו מאפשרים לשנות, להוסיף או לשפר את התפקוד של אתרי אינטרנט, כגון:
בשורה התחתונה, Tampermonkey מיועד למשתמשים שרוצים שליטה גמישה על האתרים שבהם הם גולשים.
נלחץ לחיצה ימנית על האייקון של התוסף בשורת התוספים.
נלחץ על Create a new script:
ונעבור לדף כתיבת קוד של Tampermonkey:
בלוח הבקרה (Installed Userscripts) נראה את כל הסקריפטים שלנו, מה המצב של כל סקריפט, על איזה אתרים הוא פועל, וכו', ונוכל לשלוט עליהם:
בלשונית Utilities נוכל להתקין קובץ JS ישירות מהמחשב, או לייבא מURL של קובץ JS.
כל סקריפט ב-Tampermonkey מורכב משני חלקים עיקריים:
Metadata Block: [מקביל לmanifest.json בתוספים] חלק זה מכיל מידע חשוב על הסקריפט, כמו שם הסקריפט, באיזה אתרים הוא ירוץ, מה הוא עושה, ואילו הרשאות הוא דורש.
JavaScript Code: זה החלק שבו נכתוב את הקוד JS שאנחנו רוצים שירוץ על האתר .
למזלינו, Tampermonkey מביא לנו כבר קוד בסיסי מוכן, אז תתפנקו:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 2025-01-03
// @description try to take over the world!
// @author You
// @match https://*/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
})();
זהו החלק שמתחיל ב ==UserScript==
ומסתיים ב ==/UserScript==
הוא כתוב בסגנון הערות, אך הוא חשוב מאוד כדי שהתוסף ידע איך להתנהל עם הסקריפט.
הוא מכיל תגיות שמגדירות איך, איפה, ומה הסקריפט יעשה.
תגית שמסומנת ב (*) זה אומר שחייבים לכתוב אותה.
@name
(*): שם הסקריפט שיוצג בלוח הבקרה.
לדוגמה: הסקריפט שלי
@namespace
: אני לא יגע בזה עכשיו כי זה לא כ"כ חשוב,
תכתבו: /http://tampermonkey.net
@version
: גרסת הסקריפט.
לדוגמה: 999.9
@description
: תיאור הסקריפט.
לדוגמה: תנסו ותראו...
@author
: השם של כותב הסקריפט.
לדוגמה: אני
@match
(*): הכתובת שבה הסקריפט ירוץ.
בשביל להגדיר עוד כתובת שבה הסקריפט ירוץ, תוסיפו מתחת עוד תגית @match
ניתן להשתמש בכוכביות לתתי כתובות.
לדוגמה: /https://mitmachim.top
יריץ את הסקריפט רק על דף הבית של "מתמחים טופ"
ו: */https://mitmachim.top
יריץ את הסקריפט על כל הפורום.
אם אתם רוצים שהסקריפט ירוץ על כל הדפי אינטרנט, תכתבו:
*://*/*
@icon
: כתובת של תמונה קטנה שתוצג בלוח הבקרה ליד שם הסקריפט.
@grant
(*): הגדרת הרשאות שהסקריפט זקוק להן.
לדוגמה אם רוצים להזריק CSS לאתר: GM_addStyle
וכאשר לא נדרשות הרשאות מיוחדות: none
בשביל להגדיר עוד הרשאה, תוסיפו מתחת עוד תגית @grant
אחרי בלוק המטא, מתחיל החלק שבו נכתוב את הקוד עצמו.
ראשית נכתוב:
(function() {
'use strict';
})();
ובשורה 3 נכתוב את הקוד שלנו,
מכיוון שאנחנו לא במדריך JS, אז אני יכתוב רק דוגמא קטנה:
// ==UserScript==
// @name הצלחתם!
// @match https://mitmachim.top/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
alert('הצלחתם!');
})();
תשמרו את הקוד הזה ע"י לחיצה על ctrl+s, או file>save
תלכו לכל עמוד במתמחים טופ, תרעננו, ואם קופץ לכם חלון עם ההודעה "הצלחתם!" סימן שבאמת הצלחתם!
בהמשך אני מקווה להעלות כמה סקריפטים שימושיים.
בינתיים יש לכם את הסקריפט הזה שהביא @נ-נח האלוף כאן, שמאפשר לגלול את המסך בGPT עם החיצים במקלדת:
// ==UserScript==
// @name גלילה עם המקלדת בGPT
// @version 1
// @description -
// @match https://chatgpt.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=chatgpt.com
// @grant window.onurlchange
// ==/UserScript==
function loadScript() {
const timer = setInterval(() => {
const scrollElem = document.querySelector('[class~="@container/thread"]>*>*>*');
if (scrollElem) {
clearInterval(timer);
scrollElem.setAttribute('tabindex', '0');
scrollElem.style.outline = 'none';
scrollElem.focus();
}
}, 500);
}
loadScript();
window.onurlchange = loadScript;
כתבתי סקריפט לטמפרמונקי, שמוסיף בסרגל הכלים כפתור למיון נושאים לפי תאריך יצירתם,
כשלוחצים עליו עוברים לדף עם כל הנושאים האחרונים ממוינים לפי הסדר שהעלו אותם.
(דבר שהיה מאוד חסר [לי בכל אופן] בפורום).
תשמרו את הקוד הזה בתוסף Tampermonkey
// ==UserScript==
// @name כפתור "נושאים אחרונים" במתמחים טופ
// @namespace http://tampermonkey.net/
// @version 24193.644
// @description מוסיף כפתור "נושאים אחרונים" לסינון נושאים לפי תאריך יצירה במתמחים טופ
// @icon https://mitmachim.top/assets/uploads/files/1736623243134-220_f_113125302_tteb9ox2w2h554esgjduh9a7mvsy5zfo-removebg-preview.png
// @match https://mitmachim.top/*
// @grant GM_addStyle
// ==/UserScript==
(function () {
'use strict';
const styles = `
#recent-topics-tooltip{position:fixed;background-color:#212529;color:#fff;padding:2px 10px;border-radius:6px;font-size:16px;font-weight:150;font-family:"Assistant",sans-serif;white-space:nowrap;z-index:1100;pointer-events:none;--arrow-size:6px;}
#recent-topics-tooltip::before{content:"";position:absolute;top:50%;left:100%;margin-top:calc(-1*var(--arrow-size));border-width:var(--arrow-size);border-style:solid;border-color:transparent transparent transparent #212529;}
`;
GM_addStyle(styles);
let currentTooltip = null;
const TOOLTIP_TEXT = "נושאים אחרונים";
const TOOLTIP_GAP = -100;
function showDynamicTooltip(targetElement) {
const sidebar = document.querySelector('nav[component="sidebar/left"]');
if (sidebar && sidebar.classList.contains('open')) {
return;
}
removeDynamicTooltip();
currentTooltip = document.createElement('div');
currentTooltip.id = 'recent-topics-tooltip';
currentTooltip.textContent = TOOLTIP_TEXT;
document.body.appendChild(currentTooltip);
const rect = targetElement.getBoundingClientRect();
const tooltipRect = currentTooltip.getBoundingClientRect();
let top = rect.top + (rect.height / 2) - (tooltipRect.height / 2);
let left = rect.left + rect.width + TOOLTIP_GAP - 58;
if (top < 5) top = 5;
if (top + tooltipRect.height > window.innerHeight - 5) top = window.innerHeight - tooltipRect.height - 5;
if (left + tooltipRect.width > window.innerWidth - 5) left = window.innerWidth - tooltipRect.width - 5;
currentTooltip.style.top = `${top}px`;
currentTooltip.style.left = `${left}px`;
currentTooltip.style.right = 'auto';
}
function removeDynamicTooltip() {
if (currentTooltip) {
currentTooltip.remove();
currentTooltip = null;
}
}
function waitForNavBar() {
const navBar = document.querySelector('#main-nav');
const postsElement = navBar?.querySelector('[data-bs-original-title="פוסטים אחרונים"]');
if (navBar && postsElement) addRecentTopicsButton(postsElement); else requestAnimationFrame(waitForNavBar);
}
function addRecentTopicsButton(anchorElement) {
if (anchorElement.parentNode.querySelector('[data-bs-original-title="נושאים אחרונים"]')) return;
const button = document.createElement('li');
button.className = 'nav-item mx-2';
button.innerHTML = `<a class="nav-link navigation-link d-flex gap-2 justify-content-between align-items-center" href="https://mitmachim.top/search?in=titles&term=&matchWords=all&by=&categories=&searchChildren=false&hasTags=&replies=&repliesFilter=atleast&timeFilter=newer&timeRange=&sortBy=topic.timestamp&sortDirection=desc&showAs=topics" aria-label="נושאים אחרונים"><span class="d-flex gap-2 align-items-center text-nowrap truncate-open"><img src="https://mitmachim.top/assets/uploads/files/1736619302714-220_f_113125302_tteb9ox2w2h554esgjduh9a7mvsy5zfo-removebg-preview.png" alt="נושאים אחרונים" style="width: 24px; height: 24px; object-fit: contain;"/><span class="nav-text small visible-open fw-semibold text-truncate">נושאים אחרונים</span></span></a>`;
anchorElement.insertAdjacentElement('afterend', button);
const buttonLink = button.querySelector('a');
buttonLink.addEventListener('click', (e) => {
e.preventDefault();
sessionStorage.setItem('clickedRecentTopics', 'true');
handleRecentTopicsClick(e.target.closest('a').href);
});
button.addEventListener('mouseenter', (event) => {
showDynamicTooltip(event.currentTarget);
});
button.addEventListener('mouseleave', removeDynamicTooltip);
}
function handleRecentTopicsClick(targetUrl) {
history.pushState(null, '', targetUrl);
updatePageTitleAndContent();
}
function updatePageTitleAndContent() {
if (sessionStorage.getItem('clickedRecentTopics') === 'true' && window.location.href.includes('sortBy=topic.timestamp')) {
document.title = 'נושאים אחרונים';
['.flex-shrink-0.pe-2.border-end-md.text-sm.mb-3', '.d-flex.flex-wrap.gap-2.align-items-center[component="search/filters"]', '.card.card-header.text-xs.px-2.py-1.fw-semibold.border-0.align-self-start'].forEach((selector) => document.querySelector(selector)?.remove());
}
}
waitForNavBar();
updatePageTitleAndContent();
new MutationObserver(updatePageTitleAndContent).observe(document.body, { childList: true, subtree: true });
window.addEventListener('popstate', updatePageTitleAndContent);
})();
מי שעדיין לא יודע איך משתמשים ב Tampermonkey,
כתבתי כאן מדריך מקיף לשימוש וכתיבת סקריפטים לתוסף הפופולארי - Tampermonkey.
בעצם כשלוחצים על הכפתור, מגיעים לדף הזה של חיפוש בפורום, אבל הסקריפט מוחק את כל האלמנטים של החיפוש.
תודה ל @צדיק-תמים שהביא לי כאן את הקישור לדף הנ"ל.
כמובן שהייתי צריך להסיר את האלמנטים של החיפוש כשלוחצים על השעון חול,
אבל בלעדיו לא היה לי רעיון איך לייבא את רשימת הנושאים האחרונים, אז תודה.
בתור אחד שמשתמש הרבה בגוגל-מפות,
אם אני רוצה לחפש כתובת שכתובה בדף אינטרנט,
זה די מעצבן כל פעם לסמן את הכתובת, להעתיק, לפתוח כרטיסיה חדשה, להיכנס לגוגל-מפות, להדביק את הכתובת, ולחפש...
אז בניתי תוסף פשוט לחיפוש מהיר בגוגל-מפות.
פשוט מסמנים את הכתובת שאנחנו רוצים, לוחצים על מקש ימני, והופ, נוספה לנו אפשרות חדשה:
לוחצים על " search In Google Maps"
ונפתחת כרטיסיה חדשה עם המיקום שבחרנו, בגוגל-מפות.
למי שרוצה, יש כאן סרטון הדגמה קצר,
https://www.youtube.com/watch?v=ine6-Yn_LGs
הארות והערות יתקבלו בברכה.
הכנתי תוסף שמאפשר להצמיד סרטונים למסך,
וגם כשעוברים לכרטיסיה/תוכנה אחרת במחשב,
עדיין רואים את הסרטון,
ואפשר להגדיר את הגודל והמיקום של הסרטון.
פשוט נכנסים לסרטון כלשהו, לוחצים על האייקון של התוסף,
לוחצים על "Pin a video
"
ונפתח לנו חלון וידאו קטן, שישאר על המסך בכל מקום שנהיה:
ומתי שרוצים אפשר לסגור:
התוסף תומך בהצמדת סרטונים באתרים הבאים: |
---|
יוטיוב |
הידברות |
בחזית |
JDN |
ערוץ 2000 |
למי שרוצה, יש כאן סרטון הדגמה קצר.
https://www.youtube.com/watch?v=S2vykRkNmJM
הארות הערות ופידבקים יתקבלו בברכה.
שלום לכולם,
רציתי להעלות נקודה קטנה וחשובה, ששמתי לב שלא כולם מודעים לה.
לעיתים קרובות אני נתקל במשתמשים שמגיבים על פוסטים ארוכים באמצעות ציטוט של כל הטקסט,
ובסוף מוסיפים תגובה קצרה כמו "תודה רבה" או "צודק" וכו'.
הערה: הטקסט הבא הוא טקסט גנרי, ואין להתייחס למשמעותו כלל.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Deserunt alias ducimus veritatis neque ab
blanditiis inventore porro, explicabo delectus animi similique consequatur rerum dignissimos quo! Itaque pariatur vero quasi rem excepturi architecto! Blanditiis vel quis quibusdam eveniet repellat optio molestias. Ab magnam eos quod aperiam debitis accusamus voluptatem! Placeat, dicta. Rerum assumenda placeat, consequatur quos eligendi consequuntur numquam, ex fugiat odit iure aspernatur! Repellat saepe maxime sed quae ipsam? Cum corporis numquam nemo perferendis totam, corrupti voluptatibus delectus, tempora asperiores laudantium vitae, labore in consectetur consequuntur natus et dolor? Amet perferendis magni debitis. Rem eos pariatur quis voluptatem consectetur rerum odio libero officia, facilis, asperiores corrupti! Atque facilis quidem aliquid quis est, quia at earum maiores eaque error, maxime voluptate molestias quisquam totam. Reiciendis, nostrum! Fuga explicabo cumque odit expedita porro hic labore tempora laudantium molestias cupiditate provident voluptate, perspiciatis cum delectus ipsam enim quibusdam ipsa, recusandae magnam numquam dicta assumenda odio ullam. Officia eveniet corrupti, nobis unde porro magnam cumque consequatur, autem vitae exercitationem ullam quas delectus consequuntur tempora ipsa, necessitatibus quo sapiente repudiandae error id? Dolore quibusdam dignissimos quia quo, ea aut labore cupiditate, voluptatibus, ex at velit ullam debitis beatae nisi voluptatem id. Eveniet sint molestiae quia praesentium libero ducimus nam. Exercitationem quam modi earum vitae. Delectus porro tempora corrupti et, iste pariatur omnis quibusdam quasi reiciendis voluptate distinctio harum vel ad non, blanditiis incidunt? Saepe deserunt temporibus ut nostrum iure natus, perspiciatis obcaecati ad odit ullam eos voluptatem, veniam adipisci ipsam sed. Quo, ratione ipsum, magni in asperiores minus ea, doloremque repellendus velit adipisci sed eligendi tempore reprehenderit deserunt quod quidem laborum exercitationem pariatur dicta! Nihil distinctio quisquam quis enim numquam fuga! Quasi, voluptate corporis nam fuga, facere similique possimus, amet porro nobis a doloremque. Autem nam beatae eius sit amet? Quia placeat dolorem libero, quisquam minima magnam ut aperiam nam sint error nihil velit mollitia tempore laudantium, rem distinctio, quos id asperiores ratione! Tempore quidem accusantium vel iste aspernatur ad asperiores rerum voluptas doloremque dolore inventore quam sit nostrum unde, laborum quis error esse? Ea debitis accusamus iusto repellendus nihil eaque non ad reprehenderit, placeat, enim quia officia exercitationem provident praesentium dolorum quasi fugit molestias. Ex recusandae quia illo molestiae corrupti quaerat! Eveniet tenetur explicabo deleniti minima nobis sunt? Laborum, debitis laboriosam dolores ipsum sequi at iusto sit voluptatibus harum dignissimos fugit mollitia animi tempora cum explicabo impedit ex non, facere aliquam consequatur. Quisquam neque necessitatibus eveniet suscipit, vel amet animi provident ad quis in quam sunt impedit! Ratione autem ullam animi quibusdam temporibus illum tenetur. Unde rerum esse ab error vero, veritatis ipsa cumque itaque provident? Facilis explicabo ut laudantium rerum accusantium consectetur obcaecati. Inventore repellat ipsam cum veritatis quo magni illum sed eligendi eos amet quisquam minus eveniet eaque, saepe exercitationem ad sequi. Illo, aliquid neque natus molestiae iste laboriosam quia perferendis illum veritatis similique repellat reiciendis quos. Velit omnis porro voluptatem nulla saepe labore soluta sapiente reiciendis necessitatibus rem! Nobis amet vero sit quo iusto? Suscipit adipisci harum in magni debitis dolor architecto placeat saepe ipsa quis dolorum aliquid sequi at eum quos aspernatur praesentium sed, nesciunt explicabo! Quaerat rerum optio enim odio sint quidem nemo expedita praesentium cupiditate laudantium quod libero velit autem similique quae illo ut voluptate nihil quis quas minima temporibus, pariatur sequi? Autem ducimus laudantium quasi maxime facilis sunt aliquid deleniti illum tempora mollitia, atque praesentium reiciendis molestiae dolorem perspiciatis rem excepturi error architecto quis repellat dicta nesciunt. Magnam quae eligendi minima doloribus necessitatibus soluta unde rerum id! Sequi omnis sapiente voluptatibus temporibus nam? Magnam eligendi ullam minima explicabo nam tenetur ut voluptatibus perferendis ratione quaerat quidem quibusdam qui voluptas sed repellat nulla aut facere, nesciunt consequatur aliquam ipsa, magni cumque. Possimus ab, vitae laboriosam quis pariatur voluptatibus quod sint vero quidem ipsam deserunt fugiat qui fugit ullam aliquid expedita sapiente itaque voluptates eius! Vitae blanditiis porro repudiandae vo
תודה רבה, מדריך ממש מושקע.
הדבר מקשה מאוד על הקריאה, כיוון שצריך לגלול טקסטים ארוכים שכבר נקראו.
ברצוני להבהיר שציטוט מיועד להגיב לנקודה או משפט ספציפי מהפוסט,
ואם רוצים להגיב על כל הפוסט – יש להשתמש בכפתור תגובה.
אני לא מתכוון למישהו או משהו מסוים, ובבקשה אל תקחו אותי כאחד שבא להטיף לכם מוסר.
אני מעלה זאת מתוך אכפתיות וכדי שכולנו נוכל להמשיך ליהנות מפורום נקי ואיכותי.
תודה לכולם, וחנוכה שמח.
שמתי לב שבפלאפון TIQ M5s, יש כל מיני אפשרויות שהם לא מוצגים בשומקום בהגדרות,
ואפשר לגשת אליהם באמצעות חיפוש בהגדרות בלבד.
לדוג' הפלאפון מגיע עם אפשרויות מפתחים מופעלות כבר, אבל התפריט "{ } אפשרויות למפתחים", לא נמצא ב-"מערכת"
רק כשמחפשים בהגדרות "אפשרויות למפתחים" ונכנסים - רק אז זה נוסף ל-"מערכת".
אפשר גם להפעיל מחוות החלקה, באמצעות חיפוש של "ניווט באמצעות תנועות"
פשוט נכנסים ומסמנים את "ניווט באמצעות תנועות",
עכשיו אתם מבינים למה זה מקוטלג כ"שיתוף ולא כ"מדריך"?
משום מה האפשרות "ניווט ב-3 לחצנים" לא מוסיפה את סרגל הניווט לתחתית המסך.
אם אתם בכל זאת רוצים להוסיף עוד שורה במסך הפצפון הזה... אתם יכולים לפעול לפי המדריך הזה, דורש רוט.
@שטיגליץ כתב במדריך | איך מכינים מטוס בינוני ממכונת כביסה:
נצרכים כמה מצרכים פשוטים שנמצאים בכל בית, מקסימום תשאילו מהשכנים.
מאז התותח של שנה שעברה - כבר אין לי שכנים...
אני הייתי לוקח שניים גברתנים ושניים רגילים
אני לקחתי ארבעה גברתנים, הם זרקו אותי מהגג בלי המכונת כביסה (לפחות הם השאירו לי קסדה שנשארה אי-שם במעמקי המכונה...) לקחו את המכונה וברחו...
אחרי שמיקדנו את המקום המיועד לנחיתה - פשוט צריך להעביר בצמוד אליו את הבניין,
נראה לי יותר ריאלי זה להעביר את משטח הנחיתה ליד הבניין...
ו... כבוד הרב @שטיגליץ שליט"א - אנחנו מחכים לשנה הבאה למדריך: איך מכינים צוללת גרעינית מתנור אפייה
א פריילאכן פורים
@לא-מתייאש כתב בעזרה | להחזיר תמר.טופ ? תעזרו לי להשפיע על נטפרי:
בקיצור אם יהיה כמה שיבקשו מנטפרי לפתוח CORS אוליי ישפיע
חברים
אם אתם רוצים שמישהו בנטפרי יתחיל להזיז משהו
אז כדאי שתפנו אליהם, ותבקשו לפתוח הרשאות CORS לאתר של @לא-מתייאש
אז למה אתם מחכים?
צאו להשפיע!
@pythoni כתב בשיתוף | הסוף לעצלות אצל GPT הידעת GPT עונה לפי טמפרטורה חזק ביותר !!!
אני מדבר על מי שרוצה ממנו קודים והוא מתעצל ומביא חצי שליש ורביע אז זה עוזר הרבה
הטמפרטורה אצל GPT ממש לא קשורה ל"עצלות",
אלא לגיוון ויצירתיות.
בטמפרטורה נמוכה הוא יהיה מדויק וממוקד,
ובטמפרטורה גבוהה הוא יהיה יצירתי ופתוח.
ולכן, בשביל רעיון כלשהו, כדאי להשתמש בטמפרטורה גבוהה,
משא"כ בשביל קוד, שכדאי להשתמש בטמפרטורה נמוכה.
@ראובן-שבתי כתב בהמלצה | הורדה מיוטיוב עם yt_dlp הדרך הקלה ביותר (קוד פתוח):
אם כותב שאתם מזוהים כבוט, צריך לטעון קבצי קוקיז בסקריפט (איך עושים את זה? אולי בהמשך)
@run-at
: קובע מתי הסקריפט ירוץ ביחס לטעינת הדף:
document-start
: לפני טעינת הדף.
document-end
: אחרי טעינת ה-HTML של הדף.
document-idle
: אחרי טעינת כל המשאבים.
context-menu
: רק כשלוחצים קליק ימני.
@grant
(*): תגית חובה - הגדרת הרשאות שהסקריפט זקוק להן:
GM_addStyle
: מאפשר להוסיף CSS מותאם אישית לדף.
GM_setValue
: שומר ערך באופן מקומי עבור הסקריפט.
GM_getValue
: קורא ערך שמור מקומי של הסקריפט.
GM_deleteValue
: מוחק ערך שמור מקומי.
GM_listValues
: מחזיר רשימה של כל המפתחות השמורים מקומית.
GM_xmlhttpRequest
: מאפשר לבצע בקשות רשת לדומיינים חיצוניים (צריך להגדיר דומיינים מורשים ב @connect
).
GM_download
: מאפשר להוריד קבצים מדף אינטרנט.
GM_registerMenuCommand
: מוסיף אפשרות מותאמת אישית לתפריט של Tampermonkey כשלוחצים על האייקון.
GM_unregisterMenuCommand
: מסיר אפשרות מותאמת אישית מהתפריט של Tampermonkey כשלוחצים על האייקון.
GM_openInTab
: פותח URL בכרטיסייה חדשה.
GM_setClipboard
: מאפשר העתקה נוחה של טקסט ללוח.
GM_getResourceText
: טוען משאב טקסט שהוגדר עם @resource
.
GM_getResourceURL
: מחזיר URL של משאב שהוגדר עם @resource
.
GM_info
: מספק מידע על הסקריפט והרשאותיו.
GM_log
: רושם הודעות שקשורות לתפעול הסקריפט בקונסול של הדפדפן.
@exclude
: מחריג דפים מסוימים מהרצת הסקריפט.@noframes
: מונע את הפעלת הסקריפט בתוך iframe.@connect
: מגדיר לאיזה דומיינים מותר לסקריפט לבצע בקשות רשת.@updateURL
: מגדיר URL שממנו הסקריפט יתעדכן אוטומטית.@resource
: מאפשר לטעון קבצי CSS, תמונות או JSON.@require
: מאפשר לייבא סקריפטים או ספריות JS חיצוניות.@יוסף-אלחנן כתב בהסבר | יש יותר צפיות ממשתשמים...:
אבל איך זה הגיע ל123K צפיות?
אתה רציני?
בשרשור הזה
שיתוף | להכשיר (כמעט) כל אנדרואיד לוויז ומייל בלבד – קיידרואיד 0.7.4 גרסת בטא ציבורית!
יש 517.1k
יכול להיות שאם משתמש נכנס פעמיים לאותו נושא זה נחשב כפעמיים צפייה?
לא,
אבל זה מחשב גם צפיות של אורחים.
מכיוון שראיתי שהרבה משתמשים לא יודעים את זה, החלטתי להעלות על זה נושא בפני עצמו.
בטח אתם מכירים את זה שאתם מצוטטים הודעה, שמים קישור, מדגישים טקסט, או שמים אימוג׳י בתוך ספוילר, וזה יוצא משהו כזה:
אז מצאתי בפורום רכבים זה לזה פתרון לזה, והחלטתי לשתף.
פשוט משאירים שורה ריקה בין תחילת הספוילר לתחילת הטקסט:
ואז זה יוצא נורמאלי:
קרדיט ל@לך-תדע
@אלי-כ-0 כתב בבירור | רוצה לקנות מכשיר חשמלי ממוכר מפוקפק בחו''ל ממה ליזהר?:
כתבתי לו שאני רוצה לשלם בPayPal בלבד אז הוא כתב לי שאפשר אבל רק עם משפחה וחברים מה כוונתו?
בשו"פא לא!!!
ב PayPal יש שתי אפשרויות לשלם
תשלום רגיל - שהחברה מספקת הגנה לקונה. אם יש בעיה כלשהי עם המוצר או שהמוכר לא שולח אותו, תוכל לפתוח תלונה ולקבל החזר.
תשלום לחברים ומשפחה - אפשרות זו מיועדת לתשלומים לאנשים שאתה מכיר אישית, ללא מטרות מסחריות. אין אפשרות לפתוח תלונה או בקשה להחזר במקרה שמשהו משתבש עם העסקה.
בקיצור, הוא רוצה לעקוץ אותך, שאתה לא תוכל להתלונן לחברה שהוא עבד עליך
תהיה חכם...
@הגאון-מכולם כתב בשיתוף | הסיסמה שלך באמת בטוחה? How Secure Is My Password יחליט בשבילך!:
@דוד-משה-1 זה מה שהם טוענים באתר שלהם
אה, אז בטוח שזה אמין...
לדעתי זו דרך מעולה לגנוב סיסמאות לאנשים תמימים...
@חנוך-הכהן כתב בלהורדה | סייען AI דיגיטלי לאנדרואיד!:
@יוסף-אלחנן איך זה עדיף על סירי?
תחשוב שעל סירי עבדה חברה שלמה של מתכנתים מומחים במשך כמה שנים,
ועל האפליקציה הזאת, עבד @א-מ-ד האלוף, והביא כזאת תוצאה הזויה...
בשבילנו המשתמשים, זה מעולה.
זה יוצר תחרות בין שני החברות DeepSeek וChatGPT
וכל אחת תתן את המירב בשביל שישתמשו בה, ואנחנו - מרוויחים.
@ראובן-שבתי
תתקין את התוסף הזה, תיכנס לדף הבית של יוטיוב (אפילו אם זה חסום),
תלחץ על התוסף ותבחר "export all cookies", ירד לך קובץ בשם - cookies.txt,
תשים אותו בתיקיה של yt-dlp,
תוסיף את הנתיב של yt-dlp לנתיב המערכת,
תפתח את הטרמינל ותכתוב:
yt-dlp --cookies cookies.txt
אגב, אני בניתי לאחרונה סקריפט להורדה מיוטיוב שמבוסס על yt-dlp & ffmpeg והוא עבד בנטפרי,
עד שלפני כשבוע הוא עשה לי שגיאה:
ERROR: unable to download video data: HTTP Error 418: Blocked by NetFree
שלחתי פניה לנטפרי, והם לא ידעו להגיד מה הבעיה...