Аргументы не передаются при открытии приложения из браузера с использованием пользовательской схемы url mac
Требование: необходимо запустить приложение среды выполнения Adobe AIR из браузера на Mac.
После создания приложения добавили тег CFBundleURLTypes в Info.plist
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.test.helloworld</string>
<key>CFBundleURLSchemes</key>
<array>
<string>testapp</string>
</array>
</dict>
</array>
Затем откройте приложение один раз, чтобы зарегистрироватьCFBundleURLTypes в mac os.
Затем, когда я открываю этот URL-адрес в браузереtestapp://login?user123&pass=abc
приложение открывается, но аргумент не передается.
window.runtime.flash.desktop.NativeApplication.nativeApplication.addEventListener(window.runtime.flash.events.InvokeEvent.INVOKE, function (event) {
alert("event.arguments="+event.arguments);
Если я не закрою это приложение и не открою URLtestapp://login?user123&pass=abc
снова, затем снова запускается событие InvokeEvent.INVOKE приложения и передаются параметры
Почему этот аргумент не принимается с первого раза?