Как настроить тег привязки для вызова элемента управления ActiveX, чтобы открыть ссылку в Chrome - PullRequest
0 голосов
/ 15 января 2020

У нас есть инструмент, который генерирует веб-страницу. На этой веб-странице есть определенные гиперссылки, которые следует открывать в Chrome. Обратите внимание, что инструмент всегда работает в IE, и объекты ActiveX разрешены.

Обход, который я придумал, состоял в том, чтобы использовать jQuery, чтобы прикрепить обработчик щелчка к гиперссылке и вызвать функцию, которая бы откройте эту ссылку в Chrome. Ниже приведен мой сценарий, и я не могу выяснить, почему это не работает.

<html>
<head>
  <style>
    .link1 {
      background-color: yellow;
    }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
    $(document).ready(function() {
      $('.link1').bind("click", function(event) {
        event.preventDefault();
        event.stopPropagation();
        event.stopImmediatePropagation();
        var shell = new ActiveXObject("WScript.Shell");
        shell.run("chrome http://www.google.com");
      });
    });
  </script>
</head>
<body>
  <div class="item">
    <a title="" class="link1" href="#">chromeopen</a>
  </div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...