2009-11-30 5 views
1

Есть ли способ получить доступ к диагностической информации о машине в ОС Linux в режиме реального времени? Такая диагностическая информация, как загрузка процессора, использование памяти и т. Д. С помощью JavaScript для отображения на веб-странице?Доступ к диагностической информации Linux от JavaScript

Если у JavaScript нет прямого доступа, существует ли какой-либо другой метод, в котором код JS может вызывать функции в общих библиотеках (dll и т. Д.)? Поскольку я уверен, что есть некоторая библиотека, которая может существовать в ОС.

+0

Общие библиотеки Linux не являются DLL ... –

+0

Вы хотите отобразить информацию о стороне сервера или на стороне клиента? –

+0

@Ben - Thx ... im из мира окон. @gf - Я ищу для отображения информации о клиенте. – Bamerza

ответ

1

JavaScript, как правило, не имеет доступа к системной информации - среди прочего, это связано с соображениями мобильности и безопасности.

Если вам действительно нужно, что по какой-либо причине вы либо находите решения, специфичные для браузера (не знаете, если они есть), либо вы требуете, чтобы пользователь установил пользовательский плагин, который вы поставляете (возможно, родной с NPAPI для креста -browser-support), которая предоставляет информацию для JavaScript.

Другой альтернативой может быть расширение браузера, но с ними вы теряете кросс-браузерную мобильность - если вы не хотите блокировать пользователей в определенном браузере, вам придется как минимум развить отдельные расширения для Gecko- и Webkit основанные на браузере.

3

Вам нужно будет написать веб-интерфейс для собственных инструментов.

Javascript размещен в браузере с песочницей, поэтому единственный способ получить эту информацию - задать веб-сервер. Javascript не может получить доступ к диску, а тем более вызывать библиотеки DLL или другие исполняемые файлы. Если бы Javascript смог это сделать, Интернет был бы хаосом.

Самый простой способ установить это, вероятно, будет использовать сценарии CGI.

+0

Im действительно очень рад, что javascript не может этого сделать, в противном случае в Интернете будет еще меньше безопасности: p – Henri

+0

Не то, что у меня есть потребность в rep, но почему этот ответ поддерживается, когда речь идет о клиентской стороне, а не на стороне сервера ? –

Смежные вопросы