là có thể cho tiện ích Firefox (thanh công cụ) truy cập vào các biến của tài liệu không? giải thích chi tiết sau ..Truy cập biến javascript của tài liệu từ phần mở rộng firefox
tài liệu nạp:
<script type="text/javascript">
var variableForExtension = 'something';
</script>
mở rộng:
var win = window.top.getBrowser().selectedBrowser.contentWindow;
alert(win.variableForExtension); // undefined
đó là điều đầu tiên cần cố gắng, và nó không thể tiếp cận theo cách này vì cơ chế bảo mật (XPCNativeWrapper). Tôi đã đọc về việc truy cập nó trough wrapJSObject và sử dụng sự kiện (thêm người nghe vào tài liệu và gửi sự kiện từ phần mở rộng), nhưng không có may mắn. Tuy nhiên, không cố gắng quá nhiều. vì vậy, trước khi tôi đào sâu hơn ('phương pháp sự kiện' âm thanh như một cách để đi) tôi muốn biết là điều này thậm chí có thể?
cảm ơn
cảm ơn bạn đã trả lời, nickolay. :) Tôi đã thực hiện công việc một cách bẩn thỉu, nhưng sẽ cố gắng (một lần nữa) cả 1 và 2 (tôi không cần 3, nhưng), bây giờ mà tôi biết nó có thể. – parserr
@Nickolay. Tôi cần phải đối phó với # 3; Tôi có thể yêu cầu bạn cho con trỏ (nó sẽ hữu ích cho cộng đồng ở đây là tốt). Tôi cần đọc và thực hiện các thao tác trên trang nội dung (bất kỳ trang web nào mà người dùng có thể truy cập). Bạn nói "không được ghi chép đầy đủ nhưng đã trả lời rất nhiều lần", bạn có thể hướng tôi đến một con trỏ tốt không? Đào các tài liệu trong một vài ngày và vẫn không thể làm cho nó hoạt động được. Nếu bạn tò mò: http://stackoverflow.com/questions/21923438/how-to-allow-addons-content-script-access-javascript-variables-from-the-current – CppLearner