2014-07-20 13 views
7

Tôi có một kịch bản Greasemonkey với sau meta blockscript Greasemonkey không cập nhật

// ==UserScript== 
// @name TDF Improved Dark Skin 
// @namespace TDF 
// @include http://www.digit.in/forum/ 
// @copyright harshilsharma63 
// @author harshilsharma63 
// @author harshilsharma63 
// @downloadURL https://openuserjs.org/install/harshilsharma63/TDF_Improved_Dark_Skin.user.js 
// @updateURL https://openuserjs.org/install/harshilsharma63/TDF_Improved_Dark_Skin.user.js 
// @grant none 
// @version 0.4 
// ==/UserScript== 

Thậm chí nếu tôi cập nhật các kịch bản trên máy chủ và tăng phiên bản (ví dụ 0,2-0,4), Greasemonkey không cập nhật tập lệnh được cài đặt. Ngoài ra, trong trang quản lý tập lệnh người dùng của Greasemonkey trong Firefox, "tìm cập nhật" và "bắt buộc tìm cập nhật" bị chuyển sang màu xám. Tôi đang làm gì sai?

Trả lời

4

Điều này có vẻ là Greasemonkey Bug #1938. Nó sẽ được sửa trong bản phát hành tiếp theo của Greasemonkey (Phiên bản 2.1).


Ngoài ra, nó không bao giờ đau khổ để kiểm tra xem extensions.greasemonkey.enableUpdateChecking không được đặt để false trong about: config. (Khóa có thể không có mặt để cài đặt GM + FF mới hơn.)

+0

OK, tôi sẽ đợi bản cập nhật. Về lá cờ đó, 'extensions.greasemonkey.enableUpdateChecking' không tồn tại trong trường hợp của tôi. –

+0

Vâng, nó chủ yếu còn sót lại từ phiên bản cũ. Nếu nó không có, thì tốt. –

+1

Lưu ý: [Greasemonkey 2.1 đã được phát hành] (http://www.greasespot.net/2014/07/greasemonkey-21-release.html). Có thể sẽ mất một vài tuần nữa để được Mozilla phê duyệt, nhưng bạn có thể [lấy nó sớm] (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/versions/?page=1# phiên bản-2.1), nếu bạn dám. ;) –

4

Bạn không cần đặt @downloadURL hoặc @updateURL để đảm bảo cập nhật tập lệnh của mình. Tất cả người quản lý tập lệnh người dùng mới nhất đều sử dụng một phương pháp mới để kiểm tra các cập nhật nếu những giá trị đó không có. Nhưng nếu bạn định đặt chúng ít nhất hãy sử dụng url meta để bảo tồn băng thông của tôi.

// @updateURL https://openuserjs.org/meta/harshilsharma63/TDF_Improved_Dark_Skin.meta.js 

Nguồn: Tôi chạy OpenUserJS.org và triển khai phiên bản đầu tiên của trình cập nhật Greasemonkey.

+0

Có thực sự Greasemonkey sẽ kiểm tra các bản cập nhật tạo thành liên kết mà tập lệnh được tải xuống nếu không có '@ downloadURL' hoặc' @ updateURL' nào. Nhưng ở đây tôi đã bao gồm cả hai và nó vẫn không cập nhật. Và kịch bản tôi đang lưu trữ chỉ là 5,7 kB lớn nên tập lệnh meta bổ sung sẽ không làm được nhiều. Tuy nhiên, vì chi phí băng thông của trang web, tôi sẽ thêm tập lệnh meta.js sau khi lỗi cập nhật được giải quyết. –