如何阻止自定义书签打开多个浏览器选项卡



我使用一个标准的书签,看起来像这样:

javascript:(function () {var p = document.title;var uri=document.location;window.location = 'http://localhost:8084/'})()

但是,每次我使用它时,它都会生成一个新选项卡。如何阻止window.location打开新选项卡,或者更好的是,如果存在,如何让它在另一个选项卡中加载页面(即,如果 localhost 已经打开,那就是将使用的选项卡。

这个问题看起来类似于

在新选项卡中打开 URL 或尽可能重复使用现有 URL

window.open(URL,name,specs,replace)

网址 : 可选。指定要打开的页面的 URL。如果没有网址 指定后,将打开一个带有"关于:空白"的新窗口

名称 : 可选。指定目标属性或名称 窗。支持以下值:

  • _blank - URL 加载到新窗口中。这是默认值
  • _parent - URL 加载到父框架中
  • _self - URL 替换当前页面
  • _top - URL 替换可能加载的任何框架集
  • name - 窗口的名称(注意:名称未指定新窗口的标题)

     < script >
      document.getElementById("container").onclick = function(evt) {
        if (evt.target.tagName === "A")
          window.open(evt.target.href, evt.target.href);
        return false;
      } < /script>
<div id="container">
  <a href="https://www.google.com">goo</a>
  <a href="https://www.stackoverflow.com">sta</a>
</div>

最新更新