получить аргументы URL-адреса файла реестра от Lync 2013 - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу зарегистрировать расширение Lync в реестре.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\Lync\Security\Trusted Sites]
[HKEY_CURRENT_USER\Software\Microsoft\Office\Lync\Security\Trusted Sites\*****]
"https"=dword:00000001
"http"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Communicator\ContextPackages]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\*****]
"file"=dword:00000002

[HKEY_CURRENT_USER\Software\Microsoft\Communicator\ContextPackages\*****]
"Name"="TEST HTML"
"InternalURL"="file:///C:/*****/LyncCRM.html?data=%AppData%"
"InstallLink"="C:\*****\TestHTML.reg"
"ExtensibilityWindowSize"=dword:00000001

и в этом InternalURL я получаю аргумент %AppData% от клиента Lync. Я пытаюсь запустить URL и получить аргумент из реестра.

<html>
<head>
</head>
<body>
  <script>
    function GetURLParameter(sParam) {
      var sPageURL = window.location.search.substring(1);
      var sURLVariables = sPageURL.split('&');
      for (var i = 0; i < sURLVariables.length; i++) {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) {
          return sParameterName[1];
        }
      }
    }
    var data = GetURLParameter('data');
    document.write(data);
  </script>
</body>
</html>

К сожалению, я не могу получить аргумент данных. Запуск URL в IE 8 возвращает мне это сообщение

error

Документы рекомендуют создать приложение c #, которое принимает эти аргументы и обрабатывает их

https://docs.microsoft.com/en-us/previous-versions/office/developer/lync-2010/hh228156(v%3Doffice.14)

но мой вопрос:

Мне действительно нужно запускать внешнее приложение? Сам Lync возвращает мне аргумент %AppData%, и мне просто нужно передать его в качестве параметра URL. Можно ли добиться этого с помощью файла реестра?

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