Tôi cần chuyển dữ liệu giữa hai người dùng tự động - lý tưởng là chạm vào đối tượng unsafeWindow
- và tôi nghĩ việc sử dụng các sự kiện tùy chỉnh sẽ là cách để đi. Tôi nghĩ đến một cái gì đó như thế này (chúng ta hãy bỏ qua các mô hình MSIE với mục đích ví dụ):Có cách nào truyền dữ liệu bổ sung qua các sự kiện tùy chỉnh không?
addEventListener("customEvent", function(e) {
alert(e.data);
});
var custom = document.createEvent("HTMLEvents");
custom.initEvent("customEvent", true, true);
custom.data = "Some data...";
dispatchEvent(custom);
này hoạt động độc đáo trong các tiêu chuẩn môi trường javascript và trong vòng một UserScript, nhưng khi sự kiện này là bắn bởi UserScript và bị bắt bên ngoài hoặc bên trong một người dùng khác, thuộc tính data
là undefined
trong crom. Tôi cho rằng tôi chỉ có thể lưu dữ liệu được truyền vào trong sessionStorage
, nhưng nó không liền mạch. Bất kỳ giải pháp thanh lịch nào khác, quý ông và quý ông? Nhu cầu hoàn hảo và có thể đạt được, tôi có thể cảm nhận được nó.
Lệnh 'tag google-chrome-extension' phù hợp hơn hơn' elegance'. Nó sẽ thu hút đúng đối tượng;) –
suy nghĩ tốt :) – Witiko