如何在Chrome中运行javasrcipt来调用两个以上的自定义URL协议?

时间:2019-07-19 08:45:41

标签: javascript google-chrome url protocols

我创建了自定义URL协议“ TestPrint”,并在Windows环境中注册。

<!DOCTYPE html>
<html>

<head>
  <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
  </script>
  <script>
    $(document).ready(function() {
      function test_func() {
        $(".test").each(function(index) {
          //$(".test")[index].click();
          window.open($(this).attr("href"));
          console.log("index = " + $(this).attr("href"));
        });

      }
      $("#btn").click(function() {
        test_func();
      });
    });
  </script>
</head>

<body>
  <p><button id="btn">test_button</button></p>
  <a id="tes" class="test" href="TestPrint://sendmsg?&para=1" target="_blank">URL1</a>
  <a id="tes" class="test" href="TestPrint://sendmsg?&para=2" target="_blank">URL2</a>
</body>

</html>

在chrome中执行此“ test_button”按钮,结果是打开两个新窗口,但只有第一个URL1成功运行,第二个URL2无法运行。

但是在chrome调试模式下执行此“ test_button”按钮,结果是打开两个新窗口,并且两个url成功运行。

0 个答案:

没有答案