2013-04-12 33 views
11

Tôi vừa tạo tiện ích chrome bằng cách sử dụng api hộp đôi.Cho phép người dùng chọn từ khóa cho tiện ích mở rộng chrome thanh địa chỉ của tôi

"omnibox": { "keyword" : "a" }, 

tôi phát hiện ra rằng nó không phải là có thể sử dụng từ khóa multible hoặc cho phép người dùng chọn một từ khóa cho phần mở rộng của tôi mặc dù phần mở rộng được liệt kê trên công cụ tìm kiếm thiết lập trang:

Chrome extension Bug

Ngoài ra, mức độ ưu tiên của từ khóa tiện ích là thấp nhất. Nếu người dùng đã xác định từ khóa trong các Default search engines/Other search engines - các phần từ khóa tiện ích không thể sử dụng được.

Có ai biết giải pháp cho ít nhất một trong những vấn đề này không?

Có thể bằng cách sử dụng NPAPI?

+0

NPAPI để xử lý nội dung bổ sung trong trang chứ không phải để mở rộng/sửa đổi các tính năng của trình duyệt nói chung. –

Trả lời

1

Tôi muốn cho mọi người biết rằng dường như điều này đã thay đổi và không còn là trường hợp. Tôi đã tự mình khám phá khả năng này và thấy trang này nói rằng điều đó là không thể. Để thay đổi từ khóa cho phần mở rộng của tôi sau khi cài đặt tôi lấy các bước sau:

  1. Nhấp chuột phải vào (thanh địa chỉ) omnibox và chọn Sửa Search Engines
  2. Di chuyển đến dưới cùng (tùy chọn xóa một nửa danh sách dài các trang web bạn sẽ tìm thấy)
  3. Trong phần dành cho từ khóa cho tiện ích đã cài đặt, tìm tiện ích bạn muốn chỉnh sửa và nhấp vào giá trị từ khóa ở bên phải tên của nó. Không có nút chỉnh sửa, nút này sẽ chuyển thành trường có thể chỉnh sửa.

Edit Omnibox Keyword

Tôi đang sử dụng phiên bản Chrome 30.0.1588.0 trên Windows, nhưng tôi không chắc chắn này đã được chỉnh sửa trong bao lâu.

+0

Tôi đang sử dụng Phiên bản Chrome mới nhất cho mac (28.0.1500.95) và nó vẫn không hoạt động. Tuy nhiên trong phiên bản Chrome Canary của tôi (30.0.1599.0 canary) tính năng mới đã được bao gồm. Thx để báo cáo! – HaNdTriX

+1

Dường như không hoạt động trên Chrome dành cho Mac (40.0.2214.93). Hộp có vẻ là chỉ đọc. – smg

+0

theo dõi sau một năm: Chrome 49.0.2623.87, các từ khóa chuyển sang màu xám và không thể chỉnh sửa được. – tr3buchet

2

Cuộc thảo luận này đã xuất hiện trước đó và bạn có thể xem ví dụ về nó tại đây - https://code.google.com/p/chromium/issues/detail?id=75890.

Dường như lý do chỉ có một tiêu đề: cặp từ khóa là để ngăn chặn sự phong phú quá nhiều từ khóa. Cũng không có bất kỳ hỗ trợ nào cho phép người dùng cuối thay đổi cặp này.

0

Đối với một số tiện ích mở rộng, tôi thấy cần chỉnh sửa trực tiếp nguồn mở rộng. Thông thường, điều này có sẵn trên GitHub hoặc một kho lưu trữ tương tự.

  1. Clone nguồn vào một thư mục trên máy tính của bạn
  2. Mở manifest.json tập tin trong thư mục tuyến đường của tiện ích.Chỉnh sửa hoặc thêm phần này:

    "omnibox": { "keyword": "chìa khóa" }

đâu "key" là bàn phím phím tắt riêng của mình.

  1. Trong chrome, hãy vào: chrome://extensions/
  2. Xóa phần mở rộng cũ (cẩn thận xóa dữ liệu quan trọng nếu có liên quan)
  3. Bật developer mode ở phía trên bên phải của trang
  4. Chọn Load unpacked extension... và điều hướng đến thư mục nhân bản
  5. xác nhận phần mở rộng đã được nạp trong Chrome và hoạt động chính xác
  6. Đó là một nguy cơ bảo mật để br owse Internet với Tiện ích mở rộng của Chrome developer mode còn lại. Giải quyết điều này bằng cách packing phần mở rộng vào một tệp .crx duy nhất (một loại tệp .zip).
  7. Xóa tiện ích mở rộng "chưa được đóng gói" mới được tạo và nhấp vào Pack extension...(bạn có thể ký tệp bằng khóa .pem nhưng điều này là không cần thiết).
  8. Tắt developer mode ở phía trên bên phải của trang
  9. Nagivate vào thư mục trên thư mục nhân bản
  10. Kéo file .crx tạo ra trong bước packing vào cửa sổ Chrome
  11. tại Phần mở rộng mới sẽ xuất hiện trên chrome://extensions/ trang
  12. xác nhận kết quả chính xác bằng cách điều hướng đến chrome://settings/ ->Manage search engines...
  13. Ở phía dưới của trang dưới "Tìm kiếm động cơ bổ sung bởi các phần mở rộng" tổ hợp phím tắt cần được cập nhật và extensi chỉ xuất hiện một lần
+0

Khi thực hiện việc này, hãy cẩn thận rằng bạn sẽ không còn nhận được cập nhật tự động cho tiện ích và quá trình này cần được lặp lại cho mọi phiên bản mới nếu bạn muốn cài đặt. – rpkamp