Làm cách nào tôi có thể thêm favicon vào bookmarklet trong Firefox?


16

Bookmarklets, chẳng hạn như SuperGenPass không có favicon, bởi vì chúng là javascript:các liên kết và Firefox không biết nó sẽ lấy favicon từ đâu. Có cách nào để thêm favicon vào bookmarklet JavaScript không?


Tôi không nghĩ điều này là có thể, nhưng nếu bạn tìm thấy một giải pháp chắc chắn tôi muốn biết (tôi có 100 cái bookmarklets)
scunliffe

Không có câu trả lời dường như làm việc nữa.
ashleedawg

Câu trả lời:


7

Bạn có thể thử mẹo này:

  1. Tìm một liên kết bình thường (không có JavaScript) cho trang web với favicon chính xác.

  2. Thêm liên kết đó vào thanh công cụ đánh dấu của bạn như một dấu trang bình thường.

  3. Cuối cùng, thay đổi các thuộc tính của dấu trang bạn vừa thêm và thay đổi vị trí thành bookmarklet JavaScript thực tế bạn muốn (bạn muốn vị trí từ bookmarklet không có favicon).

Bây giờ bạn đã biến bookmark từ bước 2 thành bookmarklet với favicon và JavaScript mong muốn.


1
Điều này không còn hoạt động nữa. Ngay khi vị trí của dấu trang được thay đổi, biểu tượng sẽ cập nhật (trong trường hợp là bookmarklet javascript, là biểu tượng "quả địa cầu" chung)
ashleedawg

6

Phần mở rộng Favicon Picker 2 sẽ cho phép bạn làm điều này.

Cách sử dụng: Chỉ cần nhấp chuột phải vào bất kỳ dấu trang nào và chọn "Thuộc tính",
sau đó nhấp vào "Duyệt ..." để chọn biểu tượng hoặc dán URL vào biểu tượng.

Biểu tượng Bookmarklet

Ngoài ra, bạn có thể gỡ cài đặt tiện ích mở rộng khi hoàn tất và các biểu tượng sẽ vẫn còn.


Tải lên một số hộp thoại khác trên Mac, nhưng tôi đã có thể cài đặt tiện ích mở rộng, đặt biểu tượng và gỡ cài đặt nó. Có cách nào để thay đổi điều này bằng cách sử dụng about: config hoặc tương tự không?
Drew Stephens

Thật không may, tiện ích mở rộng đã không tương thích với phiên bản Firefox mới nhất, ít nhất là kể từ tháng 5 năm 2015, nhiều nhất là ngày hôm nay.
thenonhacker

Không làm việc nữa. Liên kết chết; mở rộng không có sẵn.
ashleedawg


-1

Cách dễ nhất là chiếm quyền đánh dấu. Chỉ cần đánh dấu một trang có favicon mà bạn muốn sử dụng. Bạn có thể cần phải nhấp vào dấu trang để tải nó favicon từ trang web mà nó liên kết đến. Khi bạn đã có favicon, sau đó, đi đến dấu trang, nhấp chuột phải và chọn thuộc tính. Sau đó, bạn có thể thay đổi "vị trí" thành mã javascript cho bookmarklet mà bạn muốn liên kết với favicon. Mẹo: Để phân biệt bookmarklet với bookmark, tôi thay đổi "name" trong tab thuộc tính thành bất kỳ thứ gì được M:, ví dụ, nếu bookmarklet là để tạo một URL rút ngắn bằng goo.gl, tôi sẽ đặt tên đó là " M: Goo.gl "


1
Amigo, câu trả lời này có thực sự khác với câu trả lời của URLParser.com không?
Mr.Wizard

Không hoạt động Cả câu trả lời, cũng không phải "mẹo" đã hoạt động trong nhiều năm.
ashleedawg

-1

Bạn có thể làm điều này với userChrome.css:

  1. Đi đến about:support
  2. Trong "Thông tin cơ bản về ứng dụng", "Thư mục hồ sơ", nhấp vào "Mở thư mục"
  3. Nếu chúng không tồn tại, hãy tạo thư mục chrome , sau đó tập tinuserChrome.css

Tôi sử dụng phong cách này:

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

Nếu bạn muốn sử dụng hình ảnh, bạn có thể; chỉ cần đặt chúng vào cùng một thư mục, sau đó liên kết như thế này:

background: url("something.png");

Không hoạt động, như tôi có thể nói. Nó phải làm gì đây? Thay đổi màu sắc của mỗi biểu tượng thứ 6 đến thứ 10?
ashleedawg

-2
  1. Xuất dấu trang dưới dạng HTML.
  2. Chỉnh sửa HTML, thêm ICON="data:image/png;base64,..."vào bookmarklet của bạn, tức là

    <DT><A HREF="javascript:(function(){ ... })();" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAAAxQTFRFAQMAXV9chIaDx8nGZHRYHgAAADhJREFUCNdjYAAD8QkMDFz//zcw8P//f4CBNTTUgYHbZvMB3AS7TfEBBq5VqxpAxAQGztCwALBBALHhF442ZwQdAAAAAElFTkSuQmCC"></A>
    
  3. Nhập dấu trang từ HTML đã chỉnh sửa.

Hoạt động trong Firefox như bây giờ.


Đã thử nó, nó không hoạt động
ctrl-alt-delor

Không hoạt động nữa ... (thẻ HTML không thể được sử dụng ở vị trí dấu trang.)
ashleedawg
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.