Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как собрать максимум информации о компьютере пользователя? (http://www.flasher.ru/forum/showthread.php?t=155411)

mikhailk 04.05.2011 12:56

Как собрать максимум информации о компьютере пользователя?
 
Прикрутил к клиенту кнопку отправки пользователем информации об ошибке, к его сообщению цепляю информацию о его системе. Сейчас пользуюсь Capabilities, но информации откровенно мало.

Код AS3:

public static function  getSystemInfo() : String 
{
        var systemInfo:String = "SystemInfo:\n"
                                + "manufacturer: " + Capabilities.manufacturer + "\n"
                                + "os: " + Capabilities.os + "\n"
                                + "playerType: " + Capabilities.playerType + "\n"
                                + "screenResolutionX: " + Capabilities.screenResolutionX + "\n"
                                + "screenResolutionY: " + Capabilities.screenResolutionY + "\n"
                                + "version: " + Capabilities.version;
 
        return systemInfo;
}

Что еще хотелось бы:
- браузер/версия
- тактовая частота процессора
- объем оперативной памяти компьютера

это можно как-то получить?

etc 04.05.2011 13:01

Версию браузера у JS можно спросить. Остальное нет.

t4arty 04.05.2011 13:07

с помощью апплета на яве можно все что угоднно узнать, правда надо что пользователь согласился его запустить :)

mikhailk 04.05.2011 13:21

нет, пользователя напрягать нельзя :)
ок, да, браузер запрошу у JS

Добавлено через 3 часа 15 минут
Ксати, в лоб передача JS-иньекции через ExternalInterface у меня что-то не проходит.
Делаю так:

Код AS3:

if (ExternalInterface.available) 
{
        var browsers:String = ExternalInterface.call('function d(){return navigator.userAgent;}');
}

Выполнение на этом затыкается
Приложение загружено в ВК, может в этом дело?

rs7 06.05.2011 07:28

Цитата:

Сообщение от mikhailk (Сообщение 993793)
Приложение загружено в ВК, может в этом дело?

Конечно. Кто вам даст в ихнем javascript-е ковыряться .)

mikhailk 06.05.2011 12:09

ок, получается информацию о компе пользователя автоматически не получить никак...

etc 06.05.2011 12:23

Никто не мешает в своём фрейме ковыряться.

dimarik 06.05.2011 13:13

ExternalInterface.available определяет только физическую возможность взаимодействия. Запрет взаимодействия политиками безопасности этим свойством не определяется.

mikhailk 06.05.2011 14:17

В своем фрейме - да.
Но приложение сейчас подключено внутри вконтактовского контейнера...

Ладно, не суть.
Все равно будем менять подключение на фрейм.

fish_r 06.05.2011 14:40

Посмотрел на приложения вконтакте - интерфейс не запрещает обращение к контейнеру. Должно получится.


Часовой пояс GMT +4, время: 12:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.