2009-11-24 29 views
7

Tôi đang làm việc trên addon firefox và một điều tôi không chắc chắn là cách xóa tùy chọn người dùng liên quan đến tiện ích bổ sung của tôi khi người dùng gỡ cài đặt. Các tùy chọn được đặt và nếu người dùng gỡ cài đặt và cài đặt lại các tùy chọn thì tất cả vẫn còn ở đó. Một số cài đặt cũng liên quan đến lần cài đặt đầu tiên, do đó, ngắt nếu người dùng đã cài đặt trước đó.Loại bỏ Firefox Addon prefs khi người dùng gỡ cài đặt

Có điều gì tôi có thể thiết lập sẽ được gọi khi người dùng gỡ cài đặt hoặc quá trình xóa tùy chọn khi gỡ cài đặt không?

Cảm ơn!

Trả lời

2

Bạn sẽ muốn xem this page cho bạn biết cách đăng ký một người quan sát để có được các sự kiện phù hợp. Lưu ý rằng nó không phải lúc nào cũng đáng tin cậy 100%, nhưng phải có be a way to do this in Firefox 3.7 (Gecko 1.9.3).

+0

cảm ơn vì đã làm rõ. – jpcamara

+0

Điều này khá lỗi thời, bạn có thể giải thích cách thực hiện nó ngay hôm nay không? – rubo77

-1

Không có cách nào để thực hiện việc này. Addons đơn giản bị xóa bởi trình duyệt và không được thông báo rằng chúng sẽ bị gỡ cài đặt. Bạn có thể cung cấp nút 'Khôi phục cài đặt gốc' ở đâu đó trên tiện ích bổ sung của bạn trên GUI.

+0

đủ công bằng. Tôi đã có một cảm giác rằng có thể là trường hợp kể từ khi nó cho phép addon biết nó đã bị xóa mà có thể để cánh cửa mở cho nó để làm điều gì đó độc hại. Cảm ơn – jpcamara

+1

Điều này không đúng - thực tế có thể làm được điều này, mặc dù nó không phải lúc nào cũng đáng tin cậy 100%. – sdwilsh

+1

Điều này không đúng. Bạn có thể đăng ký một người nghe đến một sự kiện shutdown như sau: 'exports.onUnload = function (options, callbacks) {MyPlugin.onUnload(); } ' – jwir3

Các vấn đề liên quan