ฉันจะเพิ่มปุ่มคั่นหน้า Firefox เป็นแถบเครื่องมือได้อย่างไร


21

ฉันมีบุ๊คมาร์คที่ฉันใช้ 'zap colours' จากเว็บไซต์:

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet("javascript:'"+styles+"'");%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName("head")[0].appendChild(newSS);%20}%20})();

ฉันอยากจะทำให้มันเป็นปุ่มจริงบนแถบเครื่องมือใน Firefox (ตัวอย่างเช่นทางด้านขวาของปุ่ม 'ช่วยเหลือ') ฉันรู้ว่ามันง่ายที่จะย้ายไปไว้ที่แถบเครื่องมือบุ๊กมาร์ก แต่ฉันชอบที่จะซ่อนแถบเครื่องมือบุ๊กมาร์กดังนั้นควรจะมีปุ่มจริงใน Firefox สำหรับเรื่องนี้และอาจจะเป็นที่คั่นหนังสืออื่น ๆ

ฉันจะเพิ่มปุ่มคั่นหน้า Firefox เป็นแถบเครื่องมือได้อย่างไร


1
ฉันไม่ต้องการแก้ไขคำถามของคุณเนื่องจากอาจนำไปใช้กับบุ๊กมาร์กธรรมดาได้เช่นกัน แต่ในกรณีที่คุณไม่ทราบ: บุ๊กมาร์ก JavaScript มักจะถูกเรียกว่า "บุ๊กมาร์กเล็ต" (รายการโปรดใหม่ของฉัน: The Printliminator ที่css-tricks.com/examples/ThePrintliminator )
Arjan

ขอบคุณสำหรับความคิดเห็นของคุณ - ฉันจะมองหาหนังสือเล่มเล็ก ๆ ที่น่าสนใจในอนาคต! ฉันกำลังพยายามที่จะใช้แก้ปัญหาด้านล่าง แต่ไม่ได้มีลักษณะมากในขณะนี้
อ้ำ ๆ อึ้ง ๆ

คำตอบ:


12

ฉันรู้ว่ามันเก่ามาก - แต่ฉันเจอมันวันนี้ในขณะที่มองหาคำตอบสำหรับคำถามนี้ ใช้เครื่องมือบุ๊กมาร์กที่กำหนดเองตามที่แนะนำข้างต้นแล้วเพิ่มบรรทัดจาวาสคริปต์ที่ปรากฏใน bookmarklet ของคุณโดยที่URLปรากฏในโค้ดด้านล่าง:

loadURI ("*URL*");

งานนี้สมบูรณ์แบบ!
Acorn

wooo! ดีใจที่มันช่วย :)
Stuart Burrows

ReferenceError: loadURI is not defined:(
Gringo Suave

@GringoSuave คุณทำตามคำแนะนำที่ A Dwarf แสดงหรือไม่ ปลั๊กอิน v0.0.5.5 ทำงานได้อย่างสมบูรณ์กับ FF 18 ของฉัน
Stuart Burrows

หาก bookmarklet ของคุณมีอัญประกาศคู่ในรหัสแล้วสิ่งนี้จะล้มเหลว คุณจะต้องแทนที่เครื่องหมายคำพูดคู่ในรหัส bookmarklet ด้วยเครื่องหมายคำพูดเดี่ยว
Nat

12

คุณสามารถใช้ส่วนขยายเพื่อสร้างปุ่มที่กำหนดเอง

ข้อความแสดงแทน

คุณสามารถเพิ่มข้อความลงในปุ่มได้หากต้องการใช้เพื่อเปิดเว็บไซต์เฉพาะหรือรันโค้ด รหัสเริ่มต้นถูกเรียกใช้งานเมื่อเปิดใช้งานเบราว์เซอร์และปุ่มถูกสร้างขึ้นครั้งแรก

การใช้งานง่าย

  • คลิกขวาที่พื้นที่ว่างในแถบเครื่องมือของคุณแล้วเลือกตัวเลือกใหม่ที่เรียกว่าเพิ่มปุ่มใหม่ ...
  • คุณจะเห็นกล่องโต้ตอบด้านบน
  • เมื่อเสร็จแล้วปุ่มจะถูกสร้างขึ้น สิ่งที่คุณต้องทำคือเพิ่มตอนนี้ลงในทุกที่ที่คุณต้องการผ่านตัวเลือกปรับแต่งของเมนูบริบทของแถบเครื่องมือ

ข้อความแสดงแทน


ขอบคุณสำหรับสิ่งนี้ - ฉันติดตั้งแล้วและพยายามวางจาวาสคริปต์ในส่วนรหัสและลองใช้ในส่วน URL แต่ดูเหมือนจะไม่ทำงาน ฉันมีปุ่มบนแถบเครื่องมือ แต่ในขณะนี้มันไม่ทำอะไรเลย! รหัสของฉันอยู่ใน OP ของฉัน
อ้ำ ๆ อึ้ง ๆ

ฉันไม่คุ้นเคยกับจาวาสคริปต์ แต่ฉันสงสัยว่าคุณต้องแก้ไขข้อมูลโค้ดของคุณเพื่อลบ "javascript:" และอาจจะเป็น "function ()" ด้วย เป็นหลักแก้ไขมันจะดำเนินการจากกล่องรหัสซึ่งฉันเชื่อว่าภายในใช้ฟังก์ชั่นการประเมินผล
คนแคระ

น่าเศร้าที่ฉันพยายามลบทั้งสองอย่างออกและไม่สามารถแก้ปัญหาได้ ฉันยังพยายามที่จะเพิ่มเป็น URL (หลังจากทั้งหมดมันก็เป็นเพียง URL ในบุ๊คมาร์คของฉัน) แต่ที่ไม่ได้ทำงานอย่างใดอย่างหนึ่ง
อ้ำ ๆ อึ้ง

4
หากคุณทำตามคำแนะนำของ @ Inrbob ในการวางโค้ด bookmarklet ไว้ภายในloadURI("BOOKMARKLET HERE");จะทำงานได้อย่างสมบูรณ์แบบ!
Acorn

สิ่งนี้ไม่ทำงานภายใต้ Quantum และดูเหมือนว่าจะทำลาย Waterfox ด้วย :(
endolith

3

ซึ่งอาจจะไม่ตรงกับการตอบคำถามของคุณ
แต่ถ้าคุณต้องการที่จะประหยัดพื้นที่แถบเครื่องมือบุ๊ก (และไม่ได้เป็นเพียงการซ่อนและแสดงมันในครั้ง),
คุณสามารถลดแถบเครื่องมือที่คั่นหน้าเนื้อหาและย้ายมันสมบูรณ์นอกเหนือจากปุ่ม 'ความช่วยเหลือ'
วิธีนี้คุณทำได้ด้วย 'บาร์' สองอันภายใต้ชื่อ firefox
แถบเมนูและแถบที่อยู่ ... ใช้งานได้สำหรับคุณหรือไม่

เพื่อทำสิ่งนี้ให้สำเร็จ

  1. คลิกขวาในช่องว่างข้างปุ่มช่วยเหลือ
    • เลือก ' customize...'
    • ลากแถบเครื่องมือที่คั่นหน้าจากตำแหน่งไปยังใหม่นอกเหนือจาก 'ความช่วยเหลือ'
    • สิ้นสุดการปรับแต่งด้วยDoneปุ่ม ''
    • ตอนนี้ถ้าบุ๊คมาร์คของคุณมีไอคอนที่ดีคุณสามารถลบสตริงชื่อและ
      ทำให้มันดูเหมือนเป็นปุ่ม ...

ขอบคุณสำหรับคำแนะนำ แต่ฉันต้องการเก็บแถบเครื่องมือบุ๊กมาร์กของฉันซึ่งมีหลายรายการที่ซ่อนอยู่ แต่ต้องใช้แถบเครื่องมือคั่นหน้าอันที่ 2 จริง ๆ !
อ้ำ ๆ อึ้ง

2

บนแท็บการเริ่มต้นเพิ่มรหัสนี้:

    var link = "place your bookmarklet code here"
    this.leftclick = function(evt){
    openUILink(link);}
    this.setAttribute( 'onclick', 'gQuot( event, this )' );

สิ่งนี้จะโหลด bookmarklet ของคุณในแท็บที่ใช้งานอยู่


สวัสดีชาห์ยินดีต้อนรับสู่ SuperUser ไม่จำเป็นต้องสละสิทธิ์หากคำตอบนั้นมีประโยชน์มันไม่สำคัญว่าจะเก่าหรือใหม่ ฉันแนะนำให้แก้ไขเพื่อลบส่วน "คำตอบ" แต่ถ้ามันไม่เหมาะกับความตั้งใจของคุณโปรดดำเนินการต่อและแก้ไข
Jonathan Garber

0

ฉันใช้เครื่องมือ bookmarkletที่http://custombuttons.sourceforge.net/forum/viewtopic.php?f=4&t=1155แต่คุณสามารถอ่านรหัสของพวกเขาได้ดีพอ ๆ กันและใช้วิธีทำให้ปุ่มตรง (วิธี loadURI ที่นี่ไม่ได้ ทำงานให้ฉันด้วยเหตุผลบางอย่าง)

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