Как избежать диалога «Запуск приложения» с Firefox ESR при попытке вызвать приложение с использованием пользовательской схемы URI - PullRequest
0 голосов
/ 04 октября 2018

Мы создаем новый iframe в нашем веб-приложении и затем пытаемся открыть пользовательский URL на этом iFrame.

customProtocolUri = dctmctf://blahblah
myIframe.contentWindow.location.href = customProtocolUri // This is where it tries to launch the custom URI. 

Мы создали необходимые записи реестра в Windows.HKCU\Software\Classes\dctmctf и содержит \shell\open\command.

С этими ключами реестра мы ожидаем, что Firefox будет открывать команду, указанную как часть ключей реестра, но Firefox ESR показывает диалоговое окно Launch Application, которое начинающие конечные пользователи, возможно, не смогут обработать,См. Прикрепленный скриншот диалог запуска приложения firefox Такой диалог не отображается в других браузерах.Наше веб-приложение будет использоваться тысячами конечных пользователей.Мы ищем, может ли опция about: config или какая-либо опция GPO, которую может обрабатывать IT Admin, чтобы избежать вмешательства конечного пользователя.

...