#operating-system #system #google-chrome-os
#операционная система #система #google-chrome-os
Вопрос:
Я создал приложение как для Windows, так и для macOS, которое позволяет осуществлять мониторинг активов предприятия. Однако, похоже, я не могу найти какой-либо способ доступа к таким функциям, как режим ожидания системы, статистика заряда батареи и т. Д. На ChromeOS. Очевидно, я создал расширение, которое получает доступ к некоторым функциям, которые мне требуются, Через chrome.system и chrome.display и т. Д. API, но доступ к таким функциям, как перевод системы в спящий режим и т. Д., Просто недоступен через API расширений Chrome. Я флиртовал с pnacl, но, похоже, он устарел во всех отношениях. Кстати, я попытался вызвать вызовы system () из метода cpp, чтобы получить к нему доступ очень простым способом, но даже это доступно только через pnacl, насколько я могу судить (если вообще есть). Поэтому я надеюсь, что какой-нибудь умный человек может дать мне полезный совет о дальнейших действиях. Помогите! Заранее спасибо!
Ответ №1:
Извините, но по замыслу вы SOL. Единственное, к чему у вас есть доступ, — это API-интерфейсы расширений, которые вы можете найти на https://developer.chrome.com/docs/extensions /.
CrOS специально разработан, чтобы не позволять случайным расширениям выполнять случайные программы или отслеживать случайные пути файловой системы. Это в корне нарушило бы принципы безопасности.
NaCl / PNaCl не помогут вам в этом отношении, поскольку они также полностью изолированы.
Некоторые API разрабатываются специально для корпоративных пользователей, но они будут доступны только этим администраторам, а не расширениям. Так что я предполагаю, что это вам не поможет.
Комментарии:
1. Спасибо, Майк, я подробно изучил это за время, прошедшее с тех пор, как я опубликовал вопрос, и вы правы. Я рассматривал возможность запроса нового API из проекта Chromium, но это будет далеко за пределами моих требуемых временных рамок. С точки зрения «отслеживания» я не думаю, что то, что я ищу, — это угроза безопасности вообще, просто получение уровня заряда батареи и т. Д. С возможностью разрешить администратору переводить Chromebook в режим ожидания. Последнее слово остается за пользователем, например, если Chromebook переведен в режим ожидания вместе с другими пользователями на сайте, если пользователь работает в системе, переход в режим ожидания невозможен.