Bagaimana saya bisa menambahkan bookmark Firefox sebagai tombol toolbar?

21

Saya memiliki bookmark yang saya gunakan untuk 'zap warna' dari situs web:

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})();

Saya benar-benar ingin menjadikannya tombol aktual di bilah alat di Firefox (misalnya, di sebelah kanan tombol 'bantuan'). Saya tahu mudah untuk memindahkannya ke bilah alat bookmark, tapi saya suka menyembunyikan bilah alat bookmark, jadi lebih suka memiliki tombol yang sebenarnya di Firefox untuk ini, dan mungkin beberapa bookmark lain jika itu mudah!

Bagaimana saya bisa menambahkan bookmark Firefox sebagai tombol toolbar?

bimbang
sumber
1
Saya tidak ingin mengedit pertanyaan Anda karena ini juga berlaku untuk bookmark biasa, tetapi jika Anda tidak tahu: Bookmark JavaScript sering disebut sebagai "bookmarklet". (Favorit baru saya: The Printliminator di css-tricks.com/examples/ThePrintliminator )
Arjan
Terima kasih atas komentar Anda - Saya akan mencari beberapa buklet yang lebih menarik di masa depan! Saat ini saya mencoba untuk menggunakan solusi di bawah ini, tapi tidak memiliki banyak melihat pada saat ini
goyah

Jawaban:

12

Saya menyadari ini sangat tua - tetapi saya menemukan hari ini sambil mencari jawaban untuk pertanyaan ini. Gunakan alat bookmark khusus seperti yang disarankan di atas dan kemudian tambahkan baris javascript yang muncul di bookmarklet Anda di mana URL muncul dalam kode di bawah ini:

loadURI ("*URL*");
Stuart Burrows
sumber
Ini bekerja dengan sempurna!
Acorn
wooo! senang itu membantu :)
Stuart Burrows
ReferenceError: loadURI is not defined:(
Gringo Suave
@GringoSuave apakah Anda mengikuti instruksi yang diuraikan oleh A Dwarf? The v0.0.5.5 dari plugin bekerja dengan sempurna dengan FF 18 saya
Stuart Burrows
Jika bookmarklet Anda memiliki tanda kutip ganda dalam kode maka ini akan gagal. Anda harus mengganti tanda kutip ganda dalam kode bookmarklet dengan tanda kutip tunggal
Nat
12

Anda dapat menggunakan ekstensi untuk membuat Tombol Kustom .

teks alternatif

Anda dapat menambahkan teks ke tombol jika ingin, menggunakannya untuk meluncurkan situs web tertentu atau mengeksekusi kode. Kode inisialisasi dijalankan ketika browser diluncurkan dan tombol pertama kali dibuat.

Penggunaannya sederhana.

  • Klik kanan ruang kosong di bilah alat Anda dan pilih opsi baru yang disebut Tambahkan tombol baru ...
  • Anda bisa melihat dialog di atas.
  • Setelah selesai, tombol dibuat. Yang Anda butuhkan sekarang adalah menambahkannya ke mana pun Anda suka melalui opsi Customize dari menu konteks toolbar.

teks alternatif

A Dwarf
sumber
Terima kasih untuk ini - saya telah menginstalnya, dan mencoba menempelkan javascript ke bagian kode, dan juga mencobanya di bagian URL, tetapi sepertinya tidak berhasil. Saya memiliki tombol pada bilah alat, tetapi saat ini tidak ada apa-apa! kode saya di OP
falter
Saya tidak terbiasa dengan javascript. Tapi saya curiga Anda perlu mengedit cuplikan untuk menghapus "javascript:" dan mungkin juga "function ()". Pada dasarnya mengubahnya untuk dieksekusi dari kotak kode yang, saya percaya, secara internal menggunakan fungsi evaluasi.
A Dwarf
Sayangnya saya mencoba menghapus keduanya, dan tidak ada solusi yang berhasil. Saya juga mencoba untuk menambahkannya sebagai URL (setelah semua itu hanya URL di bookmark saya) tetapi itu tidak berhasil juga
falter
4
Jika Anda mengikuti instruksi @ Inrbob tentang menempatkan kode bookmarklet di loadURI("BOOKMARKLET HERE");dalamnya berfungsi dengan baik!
Acorn
Ini tidak berfungsi di bawah Quantum dan tampaknya juga menghancurkan Waterfox. :(
endolith
3

Ini mungkin tidak tepat menjawab pertanyaan Anda,
Tapi, jika Anda ingin menghemat ruang bilah alat bookmark (dan tidak hanya menyembunyikan dan menyembunyikannya di kali),
Anda dapat mengurangi konten bilah alat bookmark dan memindahkannya sepenuhnya di samping tombol 'Bantuan' .
Dengan cara ini Anda selesai dengan hanya dua 'batang' di bawah judul firefox.
Bilah Menu dan bilah Alamat ... Apakah itu cocok untuk Anda?

Untuk menyelesaikan ini,

  1. klik kanan di ruang di samping tombol Bantuan
    • pilih ' customize...'
    • seret bilah alat bookmark dari posisinya ke yang baru di samping 'Bantuan'
    • akhiri penyesuaian dengan tombol ' Done'
    • Sekarang, jika bookmark Anda memiliki ikon yang bagus, Anda bahkan dapat menghapus string namanya dan
      membuatnya tampak seperti tombol di sana ...
nik
sumber
Terima kasih atas sarannya, tetapi saya ingin tetap menyembunyikan bilah alat bookmark saya yang memiliki beberapa item di dalamnya, tetapi benar-benar memerlukan bilah alat bookmark 2!
goyah
2

Pada tab inisialisasi tambahkan kode ini:

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

Ini akan memuat bookmarklet Anda di tab aktif.

Shah Zor
sumber
Salam, Shah, selamat datang di SuperUser. Tidak perlu untuk penafian, jika jawaban berguna tidak masalah apakah itu lama atau baru. Saya telah menyarankan edit untuk menghapus bagian "tidak dijawab" dari jawaban, tetapi jika itu tidak sesuai dengan niat Anda, silakan lanjutkan dan modifikasi.
Jonathan Garber