המלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך
-
עכשיו עובד גם בתגובות
זה מדהים
מתרגש מאוד🤩
האימוג'י קופץ בסמוך למיקום העכבר.// ==UserScript== // @name Emoji Suggestion (Dynamic & Persistent) // @namespace http://tampermonkey.net/ // @version 1.0 // @description מציע אימוג'י לפי הקלדה, תומך בשדות רגילים ו-contentEditable, נשמר בדפדפן ומופיע ליד הקורסור // @author ChatGPT + User // @match *://*/* // @grant none // ==/UserScript== (function () { 'use strict'; const emojiSuggestions = { "תודה רבה": "🙏", "בהצלחה": "🍀", "יום טוב": "☀️", "לילה טוב": "🌙", "חג שמח": "🎉", "כל הכבוד": "👏", "מחזיק לך אצבעות": "🤞", "אוהב אותך": "❤️", "שמח בשבילך": "🥰", "מתרגש מאוד": "🤩", "גאה בך": "🥹", "אין מילים": "🤯", "זה מדהים": "😲", "שומר על קשר": "📞", "שולח חיבוק": "🤗", "הכל יסתדר בעזרת השם": "🙌", "מתגעגע": "🥲", "סומך עליך": "👍", "אלוף": "🏆", "גיבור": "🦸", "חזק ואמץ": "💪", "מתפלל בשבילך": "✡️", "אמן כן יהי רצון": "🙏", "עלה והצלח": "🚀", "שמור על עצמך": "🛡️", "הלוואי וכל חלומותיך יתגשמו": "✨", "מקווה לטוב": "🍀", "הכל בזמנו": "⏳", "איזה יופי": "😍", "מחכה לעדכון": "📝", "עוקב מקרוב": "👀", "חיבוק גדול": "🫂", "מאחל הצלחה": "🍀" }; let lastTarget = null; let mouseX = 0, mouseY = 0; // יצירת תיבת ההצעה const suggestionBox = document.createElement('div'); suggestionBox.style.position = 'fixed'; suggestionBox.style.background = '#ffffff'; suggestionBox.style.padding = '4px 8px'; suggestionBox.style.border = '1px solid #ccc'; suggestionBox.style.borderRadius = '6px'; suggestionBox.style.fontSize = '18px'; suggestionBox.style.zIndex = 999999; suggestionBox.style.boxShadow = '0 2px 6px rgba(0,0,0,0.15)'; suggestionBox.style.display = 'none'; suggestionBox.style.cursor = 'pointer'; suggestionBox.style.userSelect = 'none'; document.body.appendChild(suggestionBox); // שמירת אימוג'ים שהוצעו ונבחרו לאחרונה const storageKey = 'emoji_recent'; let recentEmojis = JSON.parse(localStorage.getItem(storageKey) || '[]'); function saveRecent(phrase) { recentEmojis.push({ phrase, time: Date.now() }); recentEmojis = recentEmojis.filter((e, i, arr) => { // שמור רק את 30 האחרונים או כאלו מהיום האחרון return arr.length - i <= 30 || (Date.now() - e.time < 86400000); }); localStorage.setItem(storageKey, JSON.stringify(recentEmojis)); } function wasRecentlyUsed(phrase) { return recentEmojis.some(e => e.phrase === phrase && (Date.now() - e.time < 60000)); // 1 דקה } // הכנסת אימוג'י function insertEmoji(emoji) { if (!lastTarget) return; if (lastTarget.isContentEditable) { const selection = document.getSelection(); if (!selection.rangeCount) return; const range = selection.getRangeAt(0); range.deleteContents(); range.insertNode(document.createTextNode(emoji)); } else if (lastTarget instanceof HTMLTextAreaElement || lastTarget instanceof HTMLInputElement) { const start = lastTarget.selectionStart; const end = lastTarget.selectionEnd; const text = lastTarget.value; lastTarget.value = text.slice(0, start) + emoji + text.slice(end); lastTarget.selectionStart = lastTarget.selectionEnd = start + emoji.length; } suggestionBox.style.display = 'none'; lastTarget.focus(); } suggestionBox.addEventListener('click', function () { const emoji = suggestionBox.innerText.trim(); if (emoji) { insertEmoji(emoji); saveRecent(suggestionBox.dataset.phrase); } }); document.addEventListener('input', function (e) { const target = e.target; if (!(target instanceof HTMLInputElement || target instanceof HTMLTextAreaElement || target.isContentEditable)) { return; } lastTarget = target; const text = target.value || target.innerText || ''; for (const phrase in emojiSuggestions) { if (text.includes(phrase) && !wasRecentlyUsed(phrase)) { suggestionBox.innerText = emojiSuggestions[phrase]; suggestionBox.dataset.phrase = phrase; suggestionBox.style.left = (mouseX + 10) + 'px'; suggestionBox.style.top = (mouseY + 10) + 'px'; suggestionBox.style.display = 'block'; return; } } suggestionBox.style.display = 'none'; }, true); document.addEventListener('mousemove', function (e) { mouseX = e.clientX; mouseY = e.clientY; }); })(); -
@עדלאידע איך אני מעדכן אוטומטית מגיט?
// ==UserScript== // @name Emoji Suggestion (Dynamic + Custom Add Button) // @namespace http://tampermonkey.net/ // @version 1.1 // @description מציע אימוג'ים לפי מילים, עם הוספה מותאמת אישית בלחיצה ושמירה מקומית // @author ChatGPT + מים-אחרונים // @match *://*/* // @grant none //@updateURL https://github.com/mhotjrubho/Text-emojis/blob/main/Text.emoji // ==/UserScript== -
@עדלאידע איך אני מעדכן אוטומטית מגיט?
// ==UserScript== // @name Emoji Suggestion (Dynamic + Custom Add Button) // @namespace http://tampermonkey.net/ // @version 1.1 // @description מציע אימוג'ים לפי מילים, עם הוספה מותאמת אישית בלחיצה ושמירה מקומית // @author ChatGPT + מים-אחרונים // @match *://*/* // @grant none //@updateURL https://github.com/mhotjrubho/Text-emojis/blob/main/Text.emoji // ==/UserScript==@עדלאידע יש שם שגיאה ליד השורת עדכון
-
@עדלאידע יש שם שגיאה ליד השורת עדכון
@מים-אחרונים כתב בהמלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך:
@עדלאידע יש שם שגיאה ליד השורת עדכון
שים רווח בין ה-// ל-@
-
@מים-אחרונים כתב בהמלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך:
@עדלאידע יש שם שגיאה ליד השורת עדכון
שים רווח בין ה-// ל-@
@עדלאידע לא עזר, עדיין מופיעה שגיאה ולא מעדכן
-
@עדלאידע לא עזר, עדיין מופיעה שגיאה ולא מעדכן
@מים-אחרונים תשנה את השם של הקובץ בגיטאהב עם סיומת
.user.js
ואז תוסיף את זה:// @updateURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.js // @downloadURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.jsאתה צריך בעצם לשים את הכתובת של Raw:

בשתי התגיות// @updateURL// @downloadURL -
@מים-אחרונים תשנה את השם של הקובץ בגיטאהב עם סיומת
.user.js
ואז תוסיף את זה:// @updateURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.js // @downloadURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.jsאתה צריך בעצם לשים את הכתובת של Raw:

בשתי התגיות// @updateURL// @downloadURL@מים-אחרונים
יישר כח על המדריך
אצלי זה לא עובד

-
@מים-אחרונים סליחה על הבורות אבל איך אני מתקין את זהTampermonkey
תודה -
@מים-אחרונים סליחה על הבורות אבל איך אני מתקין את זהTampermonkey
תודה@שלמה-ברייר כתב בהמלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך:
@מים-אחרונים סליחה על הבורות אבל איך אני מתקין את זהTampermonkey
תודהאתה נכנס לכאן ומתקין
-
@מים-אחרונים
יישר כח על המדריך
אצלי זה לא עובד

@קראנץ-ונילה הגיוני שזה לא עובד בטלפון?
@עדלאידע -
@מים-אחרונים
יישר כח על המדריך
אצלי זה לא עובד

@קראנץ-ונילה כתב בהמלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך:
@מים-אחרונים
יישר כח על המדריך
אצלי זה לא עובד

אתה צריך לרענן את הדף שבו אתה רוצה להשתמש בסקריפט
-
@קראנץ-ונילה הגיוני שזה לא עובד בטלפון?
@עדלאידע@מים-אחרונים כתב בהמלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך:
@קראנץ-ונילה הגיוני שזה לא עובד בטלפון?
@עדלאידעהוא בדפדפן Kiwi
אין סיבה שזה לא יעבוד -
@שלמה-ברייר התקנת את tampermonkey ?
-
@שלמה-ברייר כנס לדשבורד, תלחץ על התוסף, וחפש את דשבורד.
תלחץ על פלוס, תדביק את הקוד שמור ורענן את הדף. -
@מים-אחרונים כן, באנדרואיד עם דפדפן kiwi
@עדלאידע לרענן לפני הכתיבה? כי אחרי זה ימחק את הטקסט -
@מים-אחרונים כן, באנדרואיד עם דפדפן kiwi
@עדלאידע לרענן לפני הכתיבה? כי אחרי זה ימחק את הטקסט@קראנץ-ונילה אתה מרענן פעם אחת ואז זה יטען בכל כניסה לדף כל שהוא
-
@מים-אחרונים תשנה את השם של הקובץ בגיטאהב עם סיומת
.user.js
ואז תוסיף את זה:// @updateURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.js // @downloadURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.jsאתה צריך בעצם לשים את הכתובת של Raw:

בשתי התגיות// @updateURL// @downloadURL@עדלאידע כתב בהמלצה | קוד ל tampermonkey לאימוג'ים שמתאימים עצמם אוטומטית לטקסט שלך:
@מים-אחרונים תשנה את השם של הקובץ בגיטאהב עם סיומת
.user.js
ואז תוסיף את זה:// @updateURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.js // @downloadURL https://raw.githubusercontent.com/mhotjrubho/Text-emojis/main/Text.emoji.user.jsאתה צריך בעצם לשים את הכתובת של Raw:

בשתי התגיות// @updateURL// @downloadURLשיניתי, עדכנתי, הוא לא מעדכן.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות