Có thể lưu trữ dữ liệu trên các tên miền bằng tập lệnh Greasemonkey không? Tôi muốn cho phép một đối tượng Javascript được truy cập từ nhiều trang web đang sử dụng cùng một tập lệnh Greasemonkey.Lưu trữ cục bộ trên các tên miền sử dụng tập lệnh Greasemonkey
Trả lời
Có, đó là một trong các mục đích của GM_setvalue()
, nó lưu trữ dữ liệu, cho mỗi tập lệnh và trên các tên miền.
Hãy coi chừng rằng chuẩn bog-GM_setValue()
có vấn đề. Nó có thể sử dụng rất nhiều tài nguyên toàn cầu hoặc gây ra một kịch bản lệnh sụp đổ.
Dưới đây là một số hướng dẫn:
Không sử dụng
GM_setValue()
để lưu trữ bất cứ điều gì nhưng chuỗi. Đối với bất cứ điều gì khác, sử dụng một serializer như GM_SuperValue. Ngay cả các số nguyên tìm kiếm vô tội cũng có thể làm cho số lỗiGM_setValue()
bị lỗi.Thay vì lưu trữ nhiều biến nhỏ, có thể tốt hơn là bọc chúng trong một đối tượng và lưu trữ với một trong các bộ nối tiếp.
Cuối cùng lưu ý rằng localStorage
có một ý nghĩa đặc biệt trong javascript, và localStorage
là miền cụ thể.
http://wiki.greasespot.net/GM_setValue
foo = "This is a string";
GM_setValue('myEntry', foo);
http://wiki.greasespot.net/GM_getValue
bar = GM_getValue('myEntry');
bar = GM_getValue('myOtherEntry', "default value if no value was found");
http://wiki.greasespot.net/GM_deleteValue
GM_deleteValue('myEntry');
GM_deleteValue('myOtherEntry');
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
foo = "this is a string";
localStorage.setItem('myEntry', foo);
bar = localStorage.getItem('pointer') || "default value";
localStorage.removeItem('myEntry');
hay chỉ là ...
localStorage.myEntry = "this is a string";
bar = localStorage.myEntry;
Bạn không giải quyết được các mối quan tâm về tên miền chéo của câu hỏi. –
- 1. Bao gồm tập lệnh Greasemonkey trên nhiều tên miền
- 2. Lưu tập tin bằng Greasemonkey
- 3. Lưu trữ dữ liệu khi sử dụng Greasemonkey
- 4. Composer - sử dụng kho lưu trữ cục bộ
- 5. Sử dụng kho lưu trữ Git cục bộ với kho lưu trữ Subversion chính
- 6. Không gian tên HTML 5 khóa lưu trữ cục bộ
- 7. Lưu trữ hình ảnh tĩnh trên tên miền phụ
- 8. Làm cách nào để kiểm tra tập lệnh Greasemonkey, đặc biệt là trên bản sao cục bộ của trang web?
- 9. Lưu trữ vào tệp bằng JavaScript/GreaseMonkey
- 10. backbone.js và tập lệnh tên miền chéo
- 11. Lưu trữ hình ảnh trên các miền phụ riêng biệt
- 12. lưu trữ dữ liệu cục bộ trên iphone
- 13. Tại sao maven sử dụng kho lưu trữ nội bộ của tôi trước kho lưu trữ cục bộ của tôi?
- 14. Chạy tập lệnh Greasemonkey trên cùng một trang, nhiều lần?
- 15. Kho lưu trữ cục bộ ở đâu?
- 16. Vải: Sử dụng lệnh cục bộ
- 17. Lưu trữ cục bộ trong các ứng dụng Chrome sử dụng Dart
- 18. Cách thay đổi tên kho lưu trữ cục bộ trên GitHub cho Windows
- 19. Xem nội dung lưu trữ cục bộ trên IE
- 20. Chạy Greasemonkey trên các tệp html nằm trên hệ thống tệp cục bộ?
- 21. git-merge với kho lưu trữ trên hệ thống tập tin cục bộ
- 22. Lưu trữ cục bộ HTML 5
- 23. Tập lệnh Bash để lưu trữ các tệp nhật ký
- 24. Kiểm tra tập lệnh PHP trên máy tính cục bộ
- 25. Có thể sử dụng cả Kho lưu trữ NuGet cục bộ và Kho lưu trữ từ xa
- 26. Xóa kho lưu trữ cabal cục bộ
- 27. Bazaar: Bỏ qua các tệp cục bộ chứ không phải trong kho lưu trữ tập trung?
- 28. Đẩy vào kho lưu trữ git được lưu trữ cục bộ qua HTTP
- 29. Đang lưu vào bộ nhớ cache một kho lưu trữ, tên miền hoặc ứng dụng liên quan?
- 30. Android lưu trữ tập tin sử dụng
Tôi nghĩ rằng nó có thể là khả năng lưu trữ dữ liệu sử dụng 'GM_setvalue', nhưng tôi không chắc chắn nếu nó có thể được chia sẻ trên các lĩnh vực. –
Có thể tìm thấy tài liệu liên quan cho 'GM_setvalue' tại đây: http://wiki.greasespot.net/GM_setValue –
Có thể chia sẻ dữ liệu giữa các tập lệnh bằng cách nào đó: https://www.google.com/#hl=vi&tbo= d & sclient = psy-ab & q = greasemonkey + chia sẻ + dữ liệu + giữa + tập lệnh & oq = greasemonkey + chia sẻ + dữ liệu & gs_l = hp.3.0.0i30.631.7873.0.8967.37.28.5.0.0.1.466.3611.20j3j2j1j2.28.0.les% 3Beqn% 2Ccconf% 3D1-2% 2Cmin_length% 3D2% 2Crate_low% 3D0-035% 2Crate_high% 3D0-035% 2Csecond_pass% 3Dfalse% 2Cnum_suggestions% 3D2% 2Cignore_bad_origquery% 3Dtrue% 2Conetoken% 3Dfalse..0.0 ... 1c.1.zI9OfljWoTg & pbx = 1 & bav = on .2, hoặc.r_gc.r_pw.r_cp.r_qf. & Bvm = bv.1355325884, d.dmQ & fp = 71808782448558fd & bpcl = 39967673 & biw = 1366 & bih = 631 –