2010-09-12 32 views
9

Tôi không tìm cách để làm điều này trong chrome. * API hoặc thậm chí thử nghiệm. Nó không chạy qua wscript vì vậy ActiveXObject("Shell.Application") không được phép.Làm cách nào để thực hiện trình bao trong tiện ích mở rộng của chrome?

Tôi lo ngại rằng tùy chọn duy nhất của tôi là xây dựng một dll với NPAPI nhưng tôi muốn xem liệu có cách nào đơn giản hơn không.

+0

Nếu bạn thực sự quản lý để thành công, Chrome sẽ bị đóng hộp sandbox theo nghĩa nào? –

+1

@Kirk, tốt, bạn có thể sử dụng plugin NPAPI trong các tiện ích mở rộng để đi ra ngoài hộp cát. –

+1

@Mohamed, Yikes, thật thú vị. Chrome có cung cấp bất kỳ cảnh báo đặc biệt nào khi tiện ích đang được cài đặt với các đặc quyền vượt quá không? –

Trả lời

7

Nếu bạn muốn làm bất cứ điều gì Nguyên bản, bạn cần sử dụng NPAPI. Điều đó cho phép bạn chạy mã bên ngoài sandbox cho tiện ích mở rộng của mình.

http://code.google.com/chrome/extensions/npapi.html

+1

Có vẻ như công cụ duy nhất của tôi là "búa". Rất tiếc, nhưng nó có thể thực hiện công việc. cảm ơn. – wtjones

+1

Phải có một số plugin NPAPI đã có :) Thử nhìn vào đây: http://goo.gl/SzUp –

+0

Liên kết đó đã chết. –

10

Để cập nhật này cho một thành viên du lịch cô đơn thận trọng, thậm chí NPAPI bị phản đối và bị loại bỏ. Một trong các giải pháp thay thế được đề cập trong the NPAPI decprecation blog post phù hợp với loại sự cố này (và khá tiện lợi) là API Native Messaging.

+1

Thông báo quan trọng của phương pháp này: không giống như plugin NPAPI, máy chủ Nhắn tin gốc không thể đi kèm với tiện ích trong Cửa hàng Chrome trực tuyến. – Xan

+0

Liên kết hiện tại tới tài liệu API Nhắn tin Gốc là: https://developer.chrome.com/extensions/nativeMessaging –

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