Мы создаем новый 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, чтобы избежать вмешательства конечного пользователя.