Не удается получить URL-адрес браузера для пользователей Mac OS с помощью Flex - PullRequest
0 голосов
/ 20 июля 2011

У меня очень странная проблема. Я разрабатываю очень простое гибкое приложение на Windows 7 64 бит. Он получает URL-адрес пользователя и затем показывает его:

   public var bm:IBrowserManager;
    protected function button1_clickHandler(event:MouseEvent):void{
      bm= BrowserManager.getInstance();
      bm.init();
      Alert.show("Your URL is : " + bm.url);
    } 

На моем компьютере с 64-битной версией Windows (Chrome, FF) он работает нормально и возвращает URL. Но когда я запускаю свой проект на компьютере Mac OS X (Safari, Chrome, FF): он показывает:

Alert.show(Your URL is : Null);

Я думаю, что он не может получить экземпляр браузера или не может запустить менеджер браузера. Я не знаю.

Это известная проблема? Это связано с ОС? Есть ли обходной путь?

Спасибо

1 Ответ

0 голосов
/ 21 июля 2011

Я смутно помню, что раньше у меня тоже была проблема с браузером. Попробуйте переместить getInstance () за пределы вызова функции. Я думаю, что я помню, что исправил это для меня.

т.е.

public var bm:IBrowserManager = BrowserManager.getInstance();
protected function button1_clickHandler(event:MouseEvent):void{
  bm.init();
  Alert.show("Your URL is : " + bm.url);
} 

Если это не помогло, попробуйте переместить init() также за пределы обработчика. Это может быть асинхронно для Mac.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...