Народ! Вы чё, совсем с ума посходили?!?
Всё смешалось, кони, люди... в умах людей...
В принципе - идиотизм чистой воды.
Ответ - никак*.
* - такой функционал
должно поддерживать ТО приложение, а не веб-приложение. Как это делают: приложение должно на себя зарегестрировать "обработчик (псевдо)протокола" и принимать запросы вида "protocol://..." и обрабатывать их. Пример - Microsoft Dynamics NAV (псевдо-протокол "navision://") и eMule/eDonkey (псевдо-протокол "ed2k://"). Для NAV можно сформировать специальную ссылку
navision://client/run?servername=servername%26database=databasename%26company=COMPANY%26target=Form%2030%26view=SORTING(Field1)%26position=Field1=0(1000)%26servertype=MSSQL
NAV ее примет и откроет нужную форму на нужной записи.
Похожий функционал и у eMule:
ed2k://|file|filename.dat|1469147136|0C248CA1EE210E2E79CCFB1FE04D0E0E|h=SXEVFNMCQBENJZNEO7BGDUJEP4D37HEV|/