2010-03-29 39 views
5

Tôi muốn thực thi chương trình cục bộ trên máy tính của mình qua Javascript trong Chrome. Trong Firefox, nó có thể được thực hiện như sau (sau khi thiết 'signed.applets.codebase_principal_support' để đúng trong about: config):Tôi làm cách nào để khởi chạy lệnh hệ thống qua Javascript trong Google Chrome?

function run_cmd(cmd, args) { 
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 

    var file = Components.classes["@mozilla.org/file/local;1"] 
     .createInstance(Components.interfaces.nsILocalFile); 
    file.initWithPath(cmd); 

    var process = Components.classes["@mozilla.org/process/util;1"] 
     .createInstance(Components.interfaces.nsIProcess); 
    process.init(file); 

    process.run(false, args, args.length); 
} 

mã tương đương dành cho Chrome là gì?

Trả lời

0

Tôi không nghĩ bạn có thể. Chrome rất cụ thể về những thứ như vậy, do đó hộp cát của chúng là

+0

Thông tin thêm về sandbox, họ đã thực sự đi đến độ dài lớn: http://dev.chromium.org/developers/design-documents/sandbox –

-3

Javascript không có khả năng giao tiếp bên ngoài trình duyệt. Ví dụ, không có đầu vào/đầu ra đĩa, không giao tiếp với hệ điều hành chủ như Windows/Linux. Javascript vốn đã chặt chẽ hơn khi nó được thực thi bởi chính trình duyệt.

+3

Rõ ràng là anh ấy biết rằng, ông sẽ đẩy mạnh đau tuân thủ các yêu cầu của Firefox để thực hiện việc này với mã đã ký. Anh ấy chỉ hỏi yêu cầu của Chrome là gì. –

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