Làm cách nào để thêm dấu trang Firefox làm nút thanh công cụ?


21

Tôi có một dấu trang mà tôi sử dụng để 'zap màu' từ các trang 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})();

Tôi thực sự muốn biến nó thành một nút thực tế trên thanh công cụ trong Firefox (ví dụ, ở bên phải nút 'trợ giúp'). Tôi biết thật dễ dàng để di chuyển nó lên thanh công cụ bookmark, nhưng tôi muốn ẩn thanh công cụ bookmark, vì vậy sẽ có một nút thực sự trong Firefox cho điều này và có thể một số dấu trang khác nếu nó dễ dàng!

Làm cách nào để thêm dấu trang Firefox làm nút thanh công cụ?


1
Tôi không muốn chỉnh sửa câu hỏi của bạn vì điều này cũng có thể áp dụng cho dấu trang đơn giản, nhưng chỉ trong trường hợp bạn không biết: dấu trang JavaScript thường được gọi là "bookmarklets". (Yêu thích mới của tôi: The Printliminator tại css-tricks.com/examples/ThePrintliminator )
Arjan

Cảm ơn bình luận của bạn - Tôi sẽ tìm kiếm một số cuốn sách nhỏ thú vị hơn trong tương lai! Tôi hiện đang cố gắng sử dụng giải pháp bên dưới, nhưng không có nhiều cái nhìn vào thời điểm này
ấp úng vào

Câu trả lời:


12

Tôi nhận ra điều này rất rất cũ - nhưng tôi đã bắt gặp nó ngày hôm nay trong khi tìm kiếm một câu trả lời cho câu hỏi này. Sử dụng công cụ đánh dấu tùy chỉnh như được đề xuất ở trên và sau đó thêm dòng javascript xuất hiện trong bookmarklet của bạn nơi URL xuất hiện trong mã bên dưới:

loadURI ("*URL*");

Công việc này hoàn hảo!
Acorn

wooo rất vui vì nó đã giúp :)
Stuart Burrows

ReferenceError: loadURI is not defined:(
Gringo Suave

@GringoSuave bạn có đang làm theo hướng dẫn mà Người lùn vạch ra không? Phiên bản v0.0.5.5 của plugin đang hoạt động hoàn hảo với FF 18 của tôi
Stuart Burrows

Nếu bookmarklet của bạn có dấu ngoặc kép trong mã thì điều này sẽ thất bại. Bạn sẽ phải thay thế dấu ngoặc kép trong mã bookmarklet bằng dấu ngoặc đơn
Nat

12

Bạn có thể sử dụng tiện ích mở rộng để tạo Nút tùy chỉnh .

văn bản thay thế

Bạn có thể thêm văn bản vào nút nếu muốn, sử dụng nó để khởi chạy một trang web cụ thể hoặc thực thi mã. Mã khởi tạo được thực thi khi trình duyệt được khởi chạy và nút được tạo lần đầu tiên.

Cách sử dụng rất đơn giản.

  • Nhấp chuột phải vào một khoảng trống trong thanh công cụ của bạn và chọn tùy chọn mới có tên Thêm nút mới ...
  • Bạn có thể thấy hộp thoại ở trên.
  • Sau khi hoàn thành, nút được tạo. Tất cả những gì bạn cần là bây giờ thêm nó vào bất cứ nơi nào bạn muốn thông qua tùy chọn Tùy chỉnh của menu ngữ cảnh thanh công cụ.

văn bản thay thế


Cảm ơn bạn vì điều này - Tôi đã cài đặt nó và đã cố gắng dán javascript vào phần mã và cũng đã thử nó trong phần URL, nhưng dường như không hoạt động. Tôi có nút trên thanh công cụ của mình, nhưng hiện tại nó không làm gì cả! mã của tôi nằm trong OP của tôi
ấp úng

Tôi không quen thuộc với javascript. Nhưng tôi nghi ngờ bạn cần chỉnh sửa đoạn mã của mình để xóa "javascript:" và có thể cả "function ()". Về cơ bản thay đổi nó sẽ được thực thi từ hộp mã, trong đó, tôi tin rằng, bên trong sử dụng một hàm đánh giá.
Một người lùn

Đáng buồn là tôi đã cố gắng loại bỏ cả hai, và không có giải pháp nào hoạt động. Tôi cũng đã cố gắng thêm nó dưới dạng một URL (sau tất cả, nó chỉ là một URL trong dấu trang của tôi) nhưng nó cũng không hoạt động
chùn bước

4
Nếu bạn làm theo hướng dẫn của @ Inrbob về việc đặt mã bookmarklet bên trong loadURI("BOOKMARKLET HERE");thì nó hoạt động hoàn hảo!
Acorn

Điều này không hoạt động theo Quantum và dường như cũng phá vỡ Waterfox. :(
endolith

3

Điều này có thể không trả lời chính xác câu hỏi của bạn,
Nhưng, nếu bạn muốn lưu không gian thanh công cụ dấu trang (và không chỉ ẩn và bỏ ẩn nó đôi khi),
bạn có thể giảm nội dung thanh công cụ dấu trangdi chuyển hoàn toàn bên cạnh nút 'Trợ giúp' .
Bằng cách này, bạn đã hoàn thành chỉ với hai "thanh" dưới tiêu đề firefox.
Thanh Menu và thanh Địa chỉ ... Điều đó có phù hợp với bạn không?

Để thực hiện điều này,

  1. nhấp chuột phải vào khoảng trống bên cạnh nút Trợ giúp
    • chọn ' customize...'
    • kéo thanh công cụ đánh dấu từ vị trí của nó sang vị trí mới bên cạnh 'Trợ giúp'
    • kết thúc tùy chỉnh với Donenút ''
    • Bây giờ, nếu dấu trang của bạn có một biểu tượng tốt, bạn thậm chí có thể xóa chuỗi tên của nó và
      làm cho nó trông khá giống một nút ở đó ...

Cảm ơn lời đề nghị, nhưng tôi muốn giữ thanh công cụ bookmark của mình có một số mục trên đó, nhưng thực sự cần một thanh công cụ bookmark thứ 2!
ấp úng

2

Trên tab khởi tạo, thêm mã này:

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

Điều này sẽ tải bookmarklet của bạn trong tab hoạt động.


Chúc mừng, Shah, chào mừng đến với SuperUser. Không cần từ chối, nếu một câu trả lời là hữu ích thì nó không quan trọng cho dù đó là cũ hay mới. Tôi đã đề nghị chỉnh sửa để loại bỏ phần "không trả lời" của câu trả lời, nhưng nếu nó không phù hợp với ý định của bạn, vui lòng tiếp tục và sửa đổi nó.
Jonathan Garber

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.