Tôi có cùng yêu cầu: Khi người dùng nhấp vào biểu tượng tiện ích, cửa sổ bật lên nhỏ sẽ mở ra. Trong trường hợp của tôi, tôi đã viết một phần mở rộng sẽ cung cấp thông tin cập nhật về các cổ phiếu có chọn lọc bất cứ khi nào biểu tượng được nhấp. Đây là cách popup của tôi nhìn.
Nếu bạn đã có yêu cầu tương tự thì xin vui lòng đọc các câu trả lời dưới đây.
Đây là cách xem tệp manifest.json
của tôi.
Tất cả các nâng nặng đã được xử lý bằng cách chỉ manifest.json
tập tin. Có một phần browser_action
bên trong có một khóa gọi là default_popup
, chỉ cần đặt tên của tệp HTML mà bạn muốn cửa sổ bật lên hiển thị.
Tôi muốn tiện ích của mình hoạt động trên tất cả các trang đó là lý do tôi thêm thuộc tính matches
dưới content_scripts
. Tôi thực sự không cần phải đặt tệp jquery jquery-3.2.1.js
bên trong mảng js
nhưng trình quản lý tiện ích không cho phép tôi giữ trống mảng đó.
Hy vọng điều này sẽ giúp, hãy bình luận nếu bạn có bất kỳ nghi ngờ nào về câu trả lời.
Tôi nghĩ rằng điều này không thể thực hiện được - Chrome chỉ cho phép mở cửa sổ bật lên của tiện ích mở rộng theo hành động của người dùng. –
Bản sao của [(Tiện ích mở rộng của Chrome) Cách thực tế mở cửa sổ bật lên từ background.html] (http://stackoverflow.com/questions/5544256/chrome-extensionhow-to-pragmatically-open-the-popup-window-from -background-htm) –
Một cách tiếp cận có thể hoạt động sẽ là thiết lập phím tắt cho cửa sổ bật lên trong tệp kê khai của tiện ích, sau đó sử dụng tệp thi hành để kích hoạt giả tạo phím tắt đó giả tạo. Xem [Nhắn tin gốc] (https://developer.chrome.com/extensions/nativeMessaging) để biết thêm thông tin về cách liên lạc với tệp thi hành từ tiện ích mở rộng. – Miscreant