ฉันจะเพิ่ม favicon ลงใน bookmarklet ใน Firefox ได้อย่างไร


16

Bookmarklets เช่นSuperGenPassไม่มี favicons เพราะเป็นjavascript:ลิงก์และ Firefox ไม่รู้ว่าจะรับ favicon จากที่ใด มีวิธีการเพิ่ม favicon ไปยัง bookmarklet JavaScript หรือไม่


ฉันไม่คิดว่านี้เป็นไปได้ แต่ถ้าคุณหาทางออกแน่นอนฉันต้องการเหมือนจะรู้ (ฉันมี 100 ของ bookmarklets)
scunliffe

ดูเหมือนว่าไม่มีคำตอบใดที่จะใช้งานได้อีกต่อไป
ashleedawg

คำตอบ:


7

คุณสามารถลองเคล็ดลับนี้:

  1. ค้นหาลิงค์ปกติ (ไม่มี JavaScript) สำหรับเว็บไซต์ที่มี favicon ที่ถูกต้อง

  2. เพิ่มลิงก์นั้นไปยังแถบเครื่องมือบุ๊คมาร์คของคุณเป็นบุ๊คมาร์คปกติ

  3. ขั้นสุดท้ายให้เปลี่ยนคุณสมบัติของบุ๊กมาร์กที่คุณเพิ่งเพิ่มและเปลี่ยนตำแหน่งให้เป็นที่คั่นหน้า JavaScript จริงที่คุณต้องการ (คุณต้องการตำแหน่งจากบุ๊กมาร์กเล็ตที่ไม่มี favicon)

ตอนนี้คุณได้เปลี่ยนบุ๊คมาร์คจากขั้นตอนที่ 2 เป็น bookmarklet ด้วย favicon และ JavaScript ที่ต้องการ


1
มันไม่ทำงานอีกต่อไป ทันทีที่มีการเปลี่ยนตำแหน่งของบุ๊กมาร์กไอคอนจะอัปเดต (ซึ่งในกรณีของ javascript bookmarklet จะเป็นไอคอน "ลูกโลก" ทั่วไป)
ashleedawg

6

Favicon Picker 2ส่วนขยายจะช่วยให้คุณทำเช่นนี้

วิธีใช้: คลิกขวาที่บุ๊คมาร์คและเลือก "Properties"
จากนั้นคลิก "เรียกดู ... " เพื่อเลือกไอคอนหรือวาง URL ไปที่ไอคอน

ไอคอน Bookmarklet

นอกจากนี้คุณสามารถถอนการติดตั้งส่วนขยายเมื่อเสร็จแล้วไอคอนจะยังคงอยู่


ทำการสนทนาอื่น ๆ บน Mac แต่ฉันสามารถติดตั้งส่วนขยายตั้งไอคอนและถอนการติดตั้งได้ มีวิธีการเปลี่ยนแปลงนี้โดยใช้ about: config หรือไม่ชอบ?
Drew Stephens

น่าเสียดายที่ส่วนขยายนั้นไม่สามารถใช้ร่วมกับ Firefox เวอร์ชันล่าสุดได้อย่างน้อยที่สุดตั้งแต่เดือนพฤษภาคม 2558 เป็นอย่างมากในปัจจุบัน
thenonhacker

ไม่ทำงานอีกต่อไป ลิงก์เสียชีวิต ส่วนขยายไม่พร้อมใช้งาน
ashleedawg

2

คำแนะนำของ Pelms ทำให้ฉันต้องหาFavicon Picker 3ซึ่งทำงานได้ดีกับ Mac OS X


ทำงานได้ดีสำหรับฉันใน Windows 7 x64 ด้วย
CAD bloke

ไม่พร้อมใช้งานสำหรับ Firefox 31
Chandrayya GK

ไม่ทำงานอีกต่อไป ลิงก์เสียชีวิต ส่วนขยายไม่พร้อมใช้งาน
ashleedawg

-1

วิธีที่ง่ายที่สุดคือการจี้ที่คั่นหน้า เพียงบุ๊กมาร์กหน้าที่มี favicon ที่คุณต้องการใช้ คุณอาจต้องคลิกที่คั่นหน้าเพื่อให้โหลด favicon จากเว็บไซต์ที่ลิงก์ไป เมื่อคุณมี favicon จากนั้นไปที่บุ๊คมาร์คคลิกขวาและเลือกคุณสมบัติ จากนั้นคุณสามารถเปลี่ยน "ตำแหน่ง" เป็นรหัส javascript สำหรับ bookmarklet ที่คุณต้องการเชื่อมโยงกับ favicon เคล็ดลับ: หากต้องการแยก bookmarklet จากบุ๊กมาร์กฉันเปลี่ยน "ชื่อ" ในแท็บคุณสมบัติเป็นสิ่งที่นำหน้าด้วย M: ดังนั้นตัวอย่างเช่นหาก bookmarklet สำหรับการสร้าง URL แบบย่อโดยใช้ goo.gl ฉันจะตั้งชื่อนั้นว่า " M: Goo.gl"


1
Amigo คำตอบนี้ต่างจากคำตอบของURLParser.comหรือไม่
Mr.Wizard

ไม่ทำงาน ทั้งคำตอบและ "เคล็ดลับ" ไม่ทำงานเป็นเวลาหลายปี
ashleedawg

-1

คุณสามารถทำได้ด้วยuserChrome.css:

  1. ไปที่ about:support
  2. ภายใต้ "พื้นฐานของแอปพลิเคชัน", "โฟลเดอร์โปรไฟล์" คลิก "เปิดโฟลเดอร์"
  3. หากไม่มีอยู่ให้สร้างโฟลเดอร์chromeจากนั้นไฟล์userChrome.css

ฉันใช้สไตล์นี้:

:root {
  --amber: #FFC000;
  --chartreuse: #B2D733;
  --magenta: #BF1449;
  --teal: #158466;
  --vermilion: #FF4000;
}
#PlacesToolbarItems image {
  padding-top: 16px;
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+1) image {
  background: var(--teal);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+2) image {
  background: var(--chartreuse);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+3) image {
  background: var(--amber);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+4) image {
  background: var(--vermilion);
}
#PlacesToolbarItems toolbarbutton:nth-child(5n+5) image {
  background: var(--magenta);
}

หากคุณต้องการใช้ภาพคุณสามารถ; เพียงวางไว้ในโฟลเดอร์เดียวกันจากนั้นลิงก์ดังนี้:

background: url("something.png");

ใช้งานไม่ได้เท่าที่ฉันสามารถบอกได้ มันควรจะทำอะไร? เปลี่ยนสีของทุกไอคอนที่ 6 ถึง 10 หรือไม่
ashleedawg

-2
  1. ส่งออกบุ๊คมาร์คเป็น HTML
  2. แก้ไข HTML เพิ่มICON="data:image/png;base64,..."ใน bookmarklet ของคุณเช่น

    <DT><A HREF="javascript:(function(){ ... })();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAAAxQTFRFAQMAXV9chIaDx8nGZHRYHgAAADhJREFUCNdjYAAD8QkMDFz//zcw8P//f4CBNTTUgYHbZvMB3AS7TfEBBq5VqxpAxAQGztCwALBBALHhF442ZwQdAAAAAElFTkSuQmCC"></A>
    
  3. นำเข้าบุ๊คมาร์คจาก HTML ที่แก้ไข

ทำงานใน Firefox ได้แล้ว


พยายามมันไม่ทำงาน
ctrl-alt-delor

ไม่ทำงานอีกต่อไป ... (ไม่สามารถใช้แท็ก HTML ในตำแหน่งบุ๊กมาร์ก)
ashleedawg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.