Приложение Captive AIR вызывает запуск веб-браузера по умолчанию при запуске приложения AIR с помощью значка ОС - PullRequest
0 голосов
/ 13 июля 2020

Я использовал NSIS для создания установщика для приложения AIR, все устанавливается правильно. В рамках установки я создаю собственный протокол, например «MyVeryOwnApp: //», чтобы, если пользователь щелкает значок на определенном c веб-сайте, он запускает приложение.

Установщик также создает запуск значок меню и рабочего стола. При установке на «чистую» машину, Windows 10, никаких других приложений не установлено, все работает как надо.

На других Windows 10 компьютерах, включая все машины для разработки, при запуске приложения также запускается веб-браузер по умолчанию. Это также происходит при запуске приложения из среды разработки Fla sh Builder 4.6.

Мне нужно выяснить причину, чтобы я мог либо предотвратить ее появление при развертывании приложения, либо, как минимум, способен объяснить пользователям, в чем заключаются проблемы.

1 Ответ

0 голосов
/ 14 июля 2020

Я решил проблему.

Причина в том, что оставался код m xml для установки фокуса браузера в основной модуль. Это выглядело так:

<utils:JavaScript>
    <![CDATA[
        function setBrowserFocus()
        {
          Main.focus();
        }
    ]]>
</utils:JavaScript>

Очевидно, это заставило AIR создать экземпляр нового экземпляра браузера по умолчанию.

Я удалил код, поскольку он больше не нужен.

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