2012-08-06 9 views
5

Tôi có javascript của riêng mình mà tôi cần phải kiểm tra với Greasemonkey. Tôi chưa bao giờ làm việc với Greasemonkey trước đây; Làm thế nào để kiểm tra kịch bản?Làm cách nào để kiểm tra tập lệnh Greasemonkey, đặc biệt là trên bản sao cục bộ của trang web?

Tôi không thử nghiệm trên World Wide Web, tôi đã lưu trang đích (Firefox> Lưu trang dưới dạng> Trang web, hoàn thành), vì vậy tôi đang thử nghiệm tại địa phương.

Quy trình là gì? Làm thế nào để kiểm tra kịch bản?

+1

Đây là một câu hỏi khá rộng cho SO. Có lẽ bạn tốt hơn đi qua các tài liệu hướng dẫn Greasemonkey và hướng dẫn? – Jeroen

Trả lời

6

Dưới đây là một số nguyên tắc để khắc phục sự cố tập lệnh Greasemonkey, cả nói chung và trên các bản sao trang web cục bộ.

  1. Để thử nghiệm trên trang địa phương (không có máy chủ web cục bộ), bạn phải thay đổi cài đặt Greasemonkey.
    mở about:config và thiết lập greasemonkey.fileIsGreaseable để true

  2. Hãy chắc chắn rằng bản sao cục bộ của trang web không có trong hệ thống /tmp hoặc /temp thư mục (s). Kịch bản sẽ không hoạt động đáng tin cậy, nếu có.

  3. Đảm bảo nguồn tập lệnh không nằm trong thư mục /tmp hoặc /temp của hệ thống. The script will not install if it is.

  4. Để tập lệnh hoạt động trên các tệp cục bộ, hãy đảm bảo bạn có @include directive thích hợp nhằm vào bản sao trang web địa phương. Ví dụ:

    // @include file:///D:/web/local%20page%20copies/* 
    
  5. Làm quen với giao diện điều khiển của Firefox lỗi (Ctrlphím ShiftJ) và how it can be used to determine the source of errors in Greasemonkey scripts.

  6. Cài đặt Firebug và làm quen với nó. Firebug's excellent console functions hoạt động tốt từ bên trong tập lệnh GM - mặc dù bạn có thể phải bắt đầu chúng bằng unsafeWindow..

  7. Kiểm tra càng nhiều javascript càng tốt, điều đó không sử dụng GM_ functions, trong bảng điều khiển JavaScript của Firebug trước.


Xem thêm: