Nếu bạn thực sự có quyền kiểm soát trên máy khách, thì bạn có thể muốn cài đặt một số dịch vụ daemon từ xa ở phía máy khách, như SSH.
PS. Gọi nó thông qua "máy chủ-mã" của bạn, tuy nhiên.
Đã cập nhật:
Đừng nản chí. Bạn hoàn toàn có thể làm điều đó một cách an toàn.
Trước tiên, bạn cần dịch vụ daemon trên máy khách sẽ xử lý tác vụ gọi ứng dụng của bạn.Cá nhân, tôi muốn xây dựng đơn giản rpc-server như cửa sổ-dịch vụ với C + + hoặc Delphi; nhưng nhiều loại máy chủ khác cũng có thể thực hiện công việc (SSH, Apache, Telnet)
Sau đó tạo một trang web cho phép người dùng "đăng ký" dịch vụ của họ với xác thực thích hợp để gọi dịch vụ đó (mật khẩu, khóa bảo mật))
Khi bạn muốn gọi ứng dụng của mình từ trang web trên ứng dụng khách đã đăng ký, hãy thực hiện cuộc gọi ajax (xmlhttprequest) đến máy chủ của bạn.
Máy chủ phải xác thực địa chỉ IP yêu cầu với thông tin đã đăng ký.
Sau đó, thực hiện lệnh từ xa invokation cho khách hàng với thông tin đã đăng ký.
Có thể có một số tình huống mạng mà lược đồ này có thể không hoạt động. Tuy nhiên, nếu bạn thực sự có quyền kiểm soát môi trường thực thi thì luôn có một số cách giải quyết.
Điều này là không thể - javascript được thiết kế đặc biệt để KHÔNG cho phép điều này, vì đó sẽ là lỗ hổng bảo mật HUGE. Cần thiết hay không, bạn không thể làm điều đó. –
Không bao giờ nói không bao giờ :) Một chương trình được cài đặt sẵn có thể cài đặt điều khiển ActiveX cho phép nó được bắt đầu từ JavaScript. (Disclaimer: điều này sẽ được icky và bảo trì cực kỳ cao, tôi không ủng hộ bạn thực sự cố gắng này) – Andomar
Bạn có nghĩa là, bạn đang thực sự yêu cầu SO cho một lỗ trình duyệt? Đó là những gì câu hỏi này có giá trị. Tôi không chắc nó quan trọng cho dù đó là ứng dụng được cài đặt sẵn của bạn hay không. Có một số điều mà chúng ta không nên sẵn lòng giúp đỡ về SO. Tôi không nghĩ rằng bạn thực sự hiểu đó là những gì bạn đang yêu cầu. – cgp