Cách làm mới dấu favicon trong chrome


63

Tôi đã cập nhật favicon cho một loạt các trang web của tôi. Làm mới trang web thực sự hiển thị favicon đã cập nhật trong tab trình duyệt, tuy nhiên dấu trang cho các trang web đó vẫn có favicon cũ.

Không thể xóa và thêm lại từng dấu trang, có cách nào để Chrome làm mới dấu trang của từng trang web không? Tại sao không truy cập trang web cập nhật biểu tượng dấu trang quá?


Bạn có đang sử dụng tính năng đồng bộ hóa dấu trang của Chrome không? Nếu không thử, vì nó có thể khiến các favicon được cập nhật.
Keith Kemp

tôi đang sử dụng nó
pdeva

Bạn đã thử mở rộng chrome này? Nó là duy nhất cho bồi dưỡng lớn. chrome.google.com/webstore/detail/bookmark-favicon-changer/ từ
Revious

Lưu ý: đôi khi các tệp .ico thực sự chứa hai hình ảnh được chia tỷ lệ (ví dụ 32x32 và 16x16) vì vậy các cập nhật cho một tệp sẽ không hiển thị trên hình kia.
Kzqai

Câu trả lời:


53

Bạn đã thử xóa bộ nhớ cache sau đó khởi động lại Chrome chưa? Hãy thử nó trước. Nếu nó không hoạt động, thì bạn sẽ phải buộc nó như sau.

  1. Đóng Chrome
  2. Mở thư mục Dữ liệu người dùng của bạn
  3. Xóa Faviconstập tin
  4. Chạy Chrome
  5. Truy cập các trang web để buộc các biểu tượng được tải xuống lại

15
Nhưng nó đòi hỏi phải truy cập hàng trăm trang web ... có phương pháp nào khác không?
Hồi sinh

1
Bạn có thể thử đặt dấu trang trong khi bật Đồng bộ hóa Chrome và đặt thành đồng bộ hóa dấu trang. Theo kinh nghiệm của tôi, nó tự động chạm vào từng dấu trang duy nhất, khiến tất cả chúng nổi lên trên cùng của lịch sử, và bề ngoài, cũng làm mới các biểu tượng của chúng. Tôi đã đăng một báo cáo lỗi về hành vi này một thời gian trước, vì vậy họ có thể hoặc không thể sửa nó.
Synetech

1
Tôi không có tệp favicons
niico

1
Phiên bản hiện tại dường như dính mọi thứ trong thư mục "Mặc định" khỏi thư mục dữ liệu người dùng gốc. Tệp favicons có ở đó và nếu bạn xóa nó (trong khi tất cả các cửa sổ Chrome đã đóng), nó sẽ tải lại chúng vào lần tiếp theo bạn truy cập các trang web).
Ambrose Nhỏ

37

Bạn đã thử buộc làm mới khi bạn ở trên trang và nhấn Ctrl+ R?

[EDIT] (Tín dụng cho James, xem nhận xét của anh ấy) cố gắng làm mới làm trống bộ đệm với Ctrl+ Shift+R

[ Nguồn trên Diễn đàn trợ giúp của Google Chrome ]


3
đã thử. không hoạt động
pdeva

15
Để mở rộng về điều này, nếu bạn thực hiện Shift + Ctrl + R, thì nó sẽ tải lại mà không cần bộ đệm, để làm mới favicon của bạn. Tôi chỉ thử bản thân mình và nó đã làm việc.
Baub

2
Phương pháp này chỉ hoạt động nếu biểu tượng trong bộ đệm của bạn được tải thông qua thuộc tính <link> trong <head> của trang web của bạn. Nếu bạn không có điều đó, favicon dường như bị kẹt trong tình trạng lấp lửng - và không được liên kết với bộ đệm của trang. Tôi nghĩ đó là lý do tại sao, dù sao, nhưng tôi không chắc chắn 100%. Tôi biết rằng ctrl + shift + r chắc chắn KHÔNG phải là giải pháp 100%.
Radley Sustaire

10

Vấn đề của tôi là mặc dù đã xóa favicon cho một trang web được lưu trữ cục bộ, Chrome vẫn hiển thị nó.

Nhận xét này về vấn đề Chromium cho biết:

Favicon không được lưu trữ trong bộ đệm, chúng được lưu trữ trong một trong các cơ sở dữ liệu SQLite. Vì vậy, họ không được xóa với bộ nhớ cache. Đây là một điều tốt vì tất cả các dấu trang của bạn sẽ mất biểu tượng của chúng cho đến khi bạn truy cập lại chúng.

Điều này giải thích tại sao xóa bộ nhớ cache của tôi không giải quyết được vấn đề.

Đây là những gì tôi đã làm để xóa favicon cho trang web của mình:

  1. Đóng Chrome để phát hành khóa tệp của nó
  2. Đã tải xuống trình vỏ dòng lệnh SQLite thích hợp cho HĐH của tôi
  3. Trích xuất kho lưu trữ
  4. Đã mở thư mục dữ liệu người dùng của tôi
  5. Đã xóa Favicons-journaltập tin
  6. Sao chép Faviconstệp của tôi vào cùng thư mục với shell dòng lệnh SQLite
  7. Đã mở lệnh Prompt
  8. Thư mục đã thay đổi thành thư mục chứa shell dòng lệnh SQLite
  9. Được thực hiện sqlite3từ Dấu nhắc lệnh
  10. Chạy SQL theo danh sách này
  11. Đã chuyển Faviconstệp từ thư mục shell dòng lệnh SQLite của tôi trở lại thư mục dữ liệu người dùng của tôi
.open Favicons

DELETE FROM
    favicons
WHERE
    id
IN (
    SELECT
        icon_id
    FROM
        icon_mapping
    WHERE
        page_url
    LIKE
        '%localhost:%'
);

DELETE FROM
    favicon_bitmaps
WHERE
    icon_id
IN (
    SELECT
        icon_id
    FROM
        icon_mapping
    WHERE
        page_url
    LIKE
        '%localhost:%'
);

DELETE FROM
    icon_mapping
WHERE
    page_url
LIKE
    '%localhost:%'
;

Điều chỉnh điều này cho phù hợp với các URL mà bạn muốn xóa favicon. Trong trường hợp của tôi, các URL được nhắm mục tiêu nằm dọc theo dòng http://localhost:8000/.


7

Trên thực tế, tất cả những gì bạn cần là duyệt đến www.site.com/favicon.ico và bạn sẽ thấy biểu tượng cũ được lưu trong bộ nhớ cache, nhấp vào refresh (ctrl + R) hoặc (ctrl + F5) và bạn sẽ thấy biểu tượng mới. Quay trở lại www.site.com và thưởng thức favicon mới.


4

Đã xem qua các đề xuất để thay đổi favicon bị mắc kẹt trong thanh dấu trang của tôi. Tôi lấy ra một cách dễ dàng và cài đặt tiện ích mở rộng Bookmark Favicon Changer .

Tôi mất 5 phút để khắc phục sự cố đã gây ra cho tôi trong nhiều tháng - và điều đó bao gồm xóa phần mở rộng sau khi sử dụng!


2

Đây là một giải pháp chắc chắn về cách giải quyết vấn đề biểu tượng chrome. Tuy nhiên, thủ tục này sẽ mất một thời gian và nỗ lực.

  1. Xóa tất cả lịch sử duyệt web bao gồm. bộ nhớ cache với trình dọn dẹp Lịch sử của chrome

  2. Đóng chrome - Mở lại

  3. Nhấp vào từng URL (truy cập lại từng trang web) trong Trình quản lý dấu trang theo sau là làm mới trang (tải lại):

    a) Thanh dấu trang

    b) Dấu trang khác

    c) Dấu trang đã nhập (dấu trang không phải IE)

  4. Trong Trình quản lý Dấu trang-> Sắp xếp Xuất Dấu trang thành tệp HTML vào thư mục của thư mục mới được tạo mà bạn chọn. Đặt tên cho thư mục tệp trong đó 'Dấu trang Chrome'

  5. Không đóng chrome trước khi thực hiện bước tiếp theo!

  6. Chuyển đến "C: \ Users (Tên người dùng) \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định"

  7. Sao chép hai tệp 'Favicons' và 'Favicons-Tạp chí' vào thư mục tệp mới được tạo 'Dấu trang Chrome'

  8. Hiện tại, hãy ghi lại kích thước của tệp 'Favicons' bạn vừa lưu

  9. Đối với mục đích thử nghiệm: trước khi đóng trình duyệt chrome, hãy chạy Lịch sử của chrome-> 'Xóa dữ liệu duyệt web'

  10. Đóng trình duyệt - Mở lại

Kiểm tra: Trong tất cả khả năng, tệp 'Favicons' nằm trong "C: \ Users (Tên người dùng) \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định" sẽ hiển thị kích thước tệp thấp hơn nhiều (~ 20-30k) so với một bạn đã lưu vào thư mục tập tin đã xuất.

Để giải quyết vấn đề biểu tượng bị thiếu: sao chép / dán hai tệp 'Favicons' đã lưu từ thư mục mới (xem 4. ở trên) vào "C: \ Users (Tên người dùng) \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định ". Khởi động lại chrome. Biểu tượng của bạn nên được đặt ở vị trí đẹp và gọn gàng. Chỉ cần nhớ kiểm tra kích thước tệp của tệp 'Favicons' mặc định mỗi lần trong một lúc, đặc biệt là sau khi thêm các trang web được đánh dấu mới. Sau đó, chỉ cần sao chép tệp mặc định kích thước lớn hơn vào 'Thư mục dấu trang Chrome' của bạn. Võngà! Điều này sẽ làm việc cho hầu hết người dùng.

Để dễ dàng khôi phục các biểu tượng bị mất trong tương lai, hãy thêm hai vị trí tệp này vào thanh Favorites của trình khám phá Windows:

a) 'Dấu trang Chrome'

b) "C: \ Người dùng (Tên người dùng) \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định"

PS trong tương lai sử dụng tiện ích dọn dẹp lịch sử trình duyệt, ví dụ như ccleaner. Tránh sử dụng tính năng làm sạch Lịch sử của chrome


1

Tôi đã giải quyết vấn đề này trên máy của mình vào dữ liệu cấu hình chrome và xóa một tệp có tên "Trạng thái cục bộ". Đã làm điều này trên một hộp Linux và nó đã giải quyết vấn đề của tôi. Trên Linux, tệp này tồn tại tại: / home / (Tên người dùng) /. Config / google-chrome / Tôi nghĩ trên windows này là C: \ Users (Tên người dùng) \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ (tại ít nhất là trên hộp Windows 7 của tôi).


0

Hãy thử điều này trước khi làm tất cả điều đó. Đóng Chrome. Mở Trình quản lý tác vụ. "Kết thúc tác vụ" trên tất cả các phiên bản Chrome còn lại. Khởi động lại Chrome.

Làm việc cho tôi.


-1

Tôi biết chủ đề này đã cũ, nhưng đây là một vấn đề phổ biến vì vậy tôi sẽ giúp đỡ bất kỳ người ẩn nào:

Tôi đang tìm kiếm điều tương tự và thấy rằng không có cách nào dễ dàng, vì vậy tôi đã tạo ra công cụ của riêng mình.

  1. Xóa tệp C: \ Users \ (Tên người dùng) \ AppData \ Local \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định \ Favicons.
  2. Nhập tệp "Dấu trang" của bạn (nằm trong cùng thư mục) vào công cụ tôi đã tạo.
  3. Nhấn "Tải trang".

Công cụ sẽ thực sự mở tất cả các trang được đánh dấu của bạn cùng một lúc, tải khá nặng, nhưng sau đó, bạn sẽ có tất cả các biểu tượng của mình được làm mới :).

Công cụ cũng chỉ hoạt động nếu trình duyệt mặc định của bạn được đặt thành Chrome.

Liên kết đến công cụ: http://www.fast-files.com/getfile.aspx?file=79770
Hãy thoải mái quét virus hoặc bất cứ điều gì.

Không có gì.


Không thể có được thông qua liên kết được hỗ trợ quảng cáo được cung cấp (có thể do đã cài đặt AdBlock)
Elder Geek
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.