2010-09-22 50 views
8

Bạn có thể cho tôi biết, nếu có thể đọc Biến môi trường bằng cách sử dụng Javascript từ trang chạy trên Firefox.Biến môi trường Javascript

+0

Bạn có nghĩa là các biến môi trường của hệ điều hành? –

+0

@Gunner bạn có biết gì khác không? :) – Andrey

+0

@Andrey: Tôi biết nó có nghĩa là hệ điều hành. Tôi đã tự hỏi nếu poster ban đầu đã nói về các thiết lập của trình duyệt và gọi các biến môi trường đó. –

Trả lời

4

Câu trả lời ngắn: Số

Câu trả lời dài: Có thể. Nếu bạn có nghĩa là biến môi trường hệ thống, không có (mà tôi biết) bất kỳ cách nào để làm điều đó thông qua JavaScript thẳng. Tuy nhiên, bạn có thể truy cập một số thông tin hệ thống thông qua JavaScript. Kiểm tra trang này ra cho một số ví dụ:

http://www.docsteve.com/DocSteve/Samples/JS/javascript_env.html

Điều này cho thấy làm thế nào để có được hệ điều hành cơ bản/nền tảng, Tùy thuộc vào chính xác những gì bạn đang tìm kiếm, điều này có thể không hoạt động. Nó có thể thông qua các phương pháp khác, như tạo một đối tượng ActiveX và sử dụng nó. Tuy nhiên, điều này yêu cầu các bước bổ sung trên đầu người dùng (như cài đặt/ủy quyền ActiveX).

Tôi nghĩ đây là tính năng bảo mật, tách hệ thống khỏi trình duyệt, do đó có thể khó (hoặc không thể, tùy thuộc vào yêu cầu của bạn).

+0

[Firefox không hỗ trợ ActiveX.] (http://support.mozilla.com/en-US/kb/ActiveX) –

+0

Cảm ơn sự giúp đỡ của Josh. @Bears sẽ ăn bạn, bạn đang đúng FF doenst hỗ trợ ActiveX, vì vậy tôi ra khỏi may mắn ở đây tôi đoán – t0mcat

+0

Trong khi FF không tự nhiên hỗ trợ ActiveX, cá nhân tôi đã sử dụng ActiveX trong FF trước thông qua một add-on. Điều này đã được một thời gian trước đây, 1.x, vì vậy có lẽ phiên bản FF mới hơn loại bỏ khả năng đó. – Josh

6

No. JavaScript là sandboxed để ngăn chặn điều này.

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