2013-04-11 27 views
5

Tôi cần chuyển đổi tập lệnh Greasemonkey thành một addon Firefox không khởi động lại.Làm cách nào để chuyển đổi tập lệnh Greasemonkey thành một addon Firefox không khởi động lại?

Nó được sử dụng để có thể làm điều này rất dễ dàng bằng cách sử dụng phần mở rộng Scriptify, nhưng phần mở rộng đã không được cập nhật với những thay đổi mới nhất cho trình duyệt Firefox, và không còn hoạt động.

Có cách nào khác để thực hiện việc này không?

+0

Không có một/cách dễ dàng, bởi vì hầu như không có nhu cầu chính đáng để làm điều này. Nhưng hãy tiếp tục và tạo một công cụ và/hoặc một khung công tác nếu bạn nghĩ rằng * là * một nhu cầu mạnh mẽ. Ngoài ra, việc chuyển một tập lệnh GM khá đơn giản *** nếu *** tập lệnh không sử dụng bất kỳ API 'GM_' nào. –

+1

Nếu không có nhu cầu hợp pháp cho việc này, tôi sẽ không hỏi. Tôi không có kiến ​​thức để tạo ra một công cụ hoặc khung công tác, và như đã có/là một công cụ, nó sẽ có vẻ khá vô nghĩa để tái phát minh ra bánh xe. Tài liệu về các tiện ích khởi động lại có vẻ khá kém, có lẽ đó là lý do tại sao không ai làm điều đó. – user280109

+0

Vâng, nếu bạn có thể cho chúng tôi thấy rằng có một nhu cầu hợp pháp, một người nào đó có thể được thúc đẩy để làm việc trên nó. Tôi đã viết hàng trăm kịch bản và một số tiện ích bổ sung. ** Tôi đã ** chưa thấy nhu cầu. ... Có, tài liệu (và hỗ trợ) cho các phần bổ trợ kém. Tuy nhiên, có hàng chục ngàn tiện ích làm việc! Sự cần thiết cho một bộ chuyển đổi là rất nhỏ - do đó không có bộ chuyển đổi làm việc. –

Trả lời

3

Hóa ra, nhà phát triển tiện ích mở rộng Scriptify đã cập nhật tiện ích mở rộng của mình để tương thích với các trình duyệt Firefox mới hơn. Hoan hô! :)

CẬP NHẬT Bây giờ Firefox đã triển khai API WebExtensions cho Firefox Extensions, nó có nghĩa là nó rất dễ dàng để tạo restartless Firefox mở rộng từ kịch bản Greasemonkey, như phần mở rộng Firefox được xây dựng với sự "mở rộng Web" API là bởi restartless mặc định và bạn có thể bao gồm tập lệnh gm làm tập lệnh nội dung trong tiện ích mở rộng của Firefox.

Đối với một ví dụ về làm thế nào để tạo ra một mở rộng của Firefox bằng cách sử dụng WebExtensions mới API, xem tại đây: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Your_first_WebExtension

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