Trong Tiện ích mở rộng của Chrome mà tôi đang phát triển, tôi muốn truy cập vào cấu trúc dữ liệu được tạo và duy trì trong trang nền khi cửa sổ bật lên được nhấp. Thật không may, tôi mới phát triển phần mở rộng Javascript và Chrome nói chung, bạn có thể cho tôi biết làm thế nào để làm điều đó? Điều này có liên quan đến thông báo chuyển giữa cửa sổ bật lên và trang nền không? Cảm ơn.Cách truy cập vào đối tượng trong trang nền từ cửa sổ bật lên trong tiện ích mở rộng của Chrome
7
A
Trả lời
9
Bạn có thể viết ba tác phẩm như thế này để truy cập vào một cấu trúc dữ liệu trong background.html từ popup.html của bạn:
//in popup.html
<script type="text/javascript" src="mainscript.js"></script>
<!-- JavaScript and HTML must be in separate files for security. -->
//in mainscript.js
chrome.extension.getBackgroundPage().data = 'your data';
//in background.html
<script type="text/javascript">
var data;
</script>
và bạn cần một tệp manifest.json như thế này (có thể sử dụng browser_action thay vì page_action):
....
,
"background_page": "background.html",
"page_action": {
"default_icon": "your_icon.ico",
"default_title": "Your title",
"default_popup": "popup.html"
},
....
chỉnh sửa: cho thông điệp đi qua trong phần mở rộng chrome thấy các chức năng này
http://code.google.com/chrome/extensions/extension.html#method-sendRequest
http://code.google.com/chrome/extensions/extension.html#event-onRequest
và mô tả hữu ích này:
Các vấn đề liên quan
- 1. Trang nền trong tiện ích mở rộng bật lên- chrome
- 2. Bạn có thể tập trung cửa sổ bật lên từ Tiện ích mở rộng của Chrome
- 3. Tránh cửa sổ bật lên HTTP auth trong tiện ích mở rộng chrome (thông báo)
- 4. Tiện ích mở rộng của Google Chrome - Cửa sổ bật lên có lập trình mở
- 5. cửa sổ bật lên ở menu ngữ cảnh của tiện ích mở rộng chrome
- 6. Tăng chiều rộng cửa sổ bật lên tối đa trong tiện ích của Chrome?
- 7. Trang nền tiện ích mở rộng Chrome Hiển thị Trang bật lên
- 8. tiện ích chrome, chiều cao cửa sổ bật lên
- 9. truy cập trang html hiện tại từ tiện ích mở rộng chrome
- 10. Tiện ích mở rộng của Google Chrome - Truy cập DOM
- 11. Tôi làm cách nào để mở cửa sổ bật lên của tiện ích mở rộng bằng JavaScript?
- 12. Tiện ích mở rộng của Chrome: đóng trang nền sau khi đóng Chrome
- 13. Tiện ích mở rộng của Google Chrome - tập lệnh nền
- 14. Làm cách nào để truy cập đối tượng cửa sổ của tab mới được mở? [trong phần mở rộng firefox]
- 15. Chức năng nền cuộc gọi của tiện ích mở rộng của Chrome từ một trang web
- 16. tránh tiện ích mở rộng của chrome bật lên để đóng
- 17. Chạy tập lệnh mỗi khi biểu tượng tiện ích mở rộng của Chrome nhấp vào
- 18. Đóng cửa sổ bật lên được tạo bởi tiện ích Google Chrome
- 19. Tập lệnh nội dung Tiện ích mở rộng của Chrome không truy cập DOM của trang mà nó được tiêm
- 20. Nhúng hình ảnh vào tiện ích mở rộng của Chrome
- 21. Tiện ích mở rộng của Chrome + Dart
- 22. Sự kiện onbeforeunload có kích hoạt cho popup.html trong tiện ích mở rộng google chrome không?
- 23. SWFobject trong Tiện ích mở rộng của Chrome - API Unavaiable
- 24. RequireJS trong tiện ích mở rộng của Chrome
- 25. Mở URL trong tab/cửa sổ hiện tại từ Tiện ích mở rộng của Firefox
- 26. Tiện ích mở rộng của Chrome: biểu tượng tiện ích mở rộng onclick, mở popup.html trong tab mới
- 27. Làm mẫu Mustache.js trong tiện ích mở rộng của Chrome
- 28. Tiện ích mở rộng của Chrome: Cách tạo?
- 29. Làm cách nào để chuyển dữ liệu từ cửa sổ từ xa sang trang nền của tiện ích mở rộng của Chrome?
- 30. Thay đổi biểu tượng tiện ích mở rộng Chrome