2012-03-16 34 views
5

Đây là manifest.json tôi`Tệp kê khai không hợp lệ` khi cài đặt tiện ích mở rộng chrome của tôi?

{ 

    "name": "Environment Quick Switch", 

    "version": "1.0", 

    "description": "Quick switch around develop environments.", 

    "browser_action": { 

    "default_icon": "icon.png", 
    "popup": "action.html" 

    }, 

    "permissions": [ 

    "tabs", "http://*/*", "https://*/*" 

    ] 

}

tôi tải nó thư mục trong xây dựng chế độ là OK, nhưng sau khi tôi đóng gói nó và cố gắng cài đặt file .crx, đến các vấn đề Manifest file is invalid.

Có ai biết cách giải quyết vấn đề này không?

+0

Và tôi thấy tôi không thể cài đặt tệp crx tôi đã biên dịch từ ví dụ của Google? Tôi có nghĩa là tôi không nên sử dụng chrome ở phiên bản 19.0? – Aloong

Trả lời

4

Cuối cùng tôi đã khắc phục sự cố này, đó là vì đường dẫn của thư mục phát triển của tôi chứa ký tự tiếng Trung, di chuyển nó sang đường dẫn tiếng Anh có thể giải quyết vấn đề này.

+2

Bạn có thể gửi một lỗi, bất kể? Chrome không nên tắt tiếng trên các ký tự không phải tiếng Anh: http://new.crbug.com/ Nếu bạn đăng ID tại đây, tôi sẽ đảm bảo rằng nó ở phía trước đúng người. –

+0

@MikeWest Tôi đã đăng sự cố ở đây. Tôi chưa bao giờ làm điều này trước đây nên tôi không biết liệu tôi có viết đúng định dạng hay không. http://code.google.com/p/chromium/issues/detail?id=118869 – Aloong

+2

Cảm ơn bạn! Tôi đã ném nó vào hàng đợi thích hợp. –

1

Tôi đã gặp vấn đề tương tự. Tệp zip đã được chấp nhận trong trang tổng quan dành cho nhà phát triển, nhưng tôi nhận được thông báo lỗi cho biết tệp kê khai của tôi không hợp lệ khi cài đặt từ cửa hàng trực tuyến.

Không có ký tự Chineese nào trên đầu của tôi, có vẻ như vấn đề là với mã hóa ký tự.

Tôi đã lưu tệp manifest.json dưới dạng ANSI - không phải UTF8 - và gói được chấp nhận bởi cửa hàng Chrome trực tuyến.

+1

vì vậy, mã hóa chính xác để sử dụng là gì? ANSI hoặc UTF-8? – brisssou

+0

Xin chào Brisssou. Tôi đã googled một chút, mà không tìm thấy một câu trả lời chính thức. Câu trả lời của tôi: ANSI có vẻ là lựa chọn tốt nhất của bạn. – phareim

+1

Thx phareim. Trong thực tế, trong trường hợp tôi đã phải đối mặt, trình gia hạn ngày hôm sau làm việc. tức là: không tin tưởng cửa hàng; cố gắng cài đặt extention của bạn, trong khi (fail) {sleep; thử lại} ...:/ – brisssou

12

Tôi cũng gặp lỗi này khi cập nhật tiện ích của mình. Tôi nghĩ điều này đôi khi xảy ra khi tiện ích mở rộng của bạn đang truyền đến các máy chủ khác nhau. Tôi đến và xem chủ đề này và sau đó quay trở lại cửa hàng và thử lại lần nữa và nó ổn.

+2

Cảm ơn bạn đã chia sẻ ... đã làm tương tự :) – lobner

+0

Điều tương tự cũng diễn ra trong năm 2016: \ – Dilip

0

Tôi cũng gặp lỗi này, tôi nghĩ có thể tài nguyên của bạn trong thư mục SkyDrive hoặc một số mã nhóm Quản lý thư mục mềm. Cố gắng sao chép tài nguyên sang một đường dẫn khác, chẳng hạn như máy tính để bàn. đóng gói plugin của bạn với đường dẫn mới, sau đó bạn có thể thành công!

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