עזרה:איך להוסיף בוקמרקלט

מתוך וויקי
קפיצה אל: ניווט, חיפוש

בוקמרקלט הוא קישור, שבמקום לקשר לדף אחר, מכיל קטע קוד JavaScript, המופעל בעת הלחיצה על הקישור. קישורים מהסוג הזה שימושיים מאוד כדי לבצע שינויים שונים בדף המוצג, אם מפעילים אותם מתוך תפריט הסימניות או סרגל הכלים האישי של הדפדפן. למידע נוסף, ראו בוקמרקלט.

מסיבות אבטחה, תוכנת הוויקי המפעילה וויקי זה אינה מאפשרת להוסיף לדפי העריכה קטעי JavaScript בצורה ישירה. לכן כתבתי הרחבה לוויקי (אין להכחיש, כתבתי PHP!) המיועדת להוספת בוקמרקלטים.

אזהרה: בוקמרקלטים יכולים לשמש לגניבת עוגיות, זיוף אתרים, והתקפות XSS אחרות. אין להוסיף לוויקי בוקמרקלטים שלא כתבתם בעצמכם, או שמצאתם במקום מהימן. מומלץ לציין את מקור הבוקמרקלט כאשר מוסיפים אחד.

שימוש בהרחבה

השימוש בהרחבה דומה לתגית <a> של HTML. הדוגמה הבאה ממחישה בצורה בהירה את השימוש:

<bookmarklet code="document.write('hello world');">טקסט להצגה</bookmarklet>

זה יתן את התוצאה: <bookmarklet code="document.write('hello world');">טקסט להצגה</bookmarklet> שלחיצה עליה תגרום להדפסת hello world.

בניגוד לתגית <a>, אין להוסיף את הקידומת javascript:‎ לקוד. הקידומת תתווסף על ידי ההרחבה.