如何使某个特定书签始终在新窗口中打开

如何使某个特定书签始终在新窗口中打开

我看到很多这样的链接,设置了一个全局行为,即 Chrome 将在新窗口中打开书签。例如:强制 Chrome 在新窗口而不是选项卡中打开新页面?(从程序打开时)

但这不是我想要的,我也没有看到相关信息。我对 Chrome 在新标签页中打开页面的默认设置很满意。但我有一个书签特别想在新窗口中打开。我很清楚我可以右键单击书签并指定“在新窗口中打开”,但我想在书签本身中指定这一点,这样只需单击它就可以实现我想要的效果。作为额外的奖励,我还希望它以“全屏”模式打开。可以在书签本身中指定此类行为吗?

注意:有许多链接描述了 Web 开发人员如何实现这一点,并提出了关于 Web 设计师是否应该将这一决定权留给用户的哲学论点。不过,我在这里提出的问题是用户的问题。我只是希望一个特定的书签始终在新窗口中打开,最好是在全屏模式下,除了单击之外无需其他操作。

有没有办法做这些事?

答案1

你可以通过创建 JavaScript Bookmarklet 来实现这一点。我使用了书签制作器创建下面的小书签。

只需将书签制作器代码分配给书签的 URL 部分即可。

您唯一需要更改的就是www.google.com您想要的 URL。

为了您的方便和意愿,以下是我放入书签制作器的代码。它也许可以做得更好,但这是一个快速有效的实现。

书签制作器代码

var popup = window.open("https://www.google.com", "popup", "fullscreen");
if (popup.outerWidth < screen.availWidth || popup.outerHeight < screen.availHeight)
{
   popup.moveTo(0,0);
   popup.resizeTo(screen.availWidth, screen.availHeight);
}

书签制作器输出

javascript:(function()%7Bvar popup %3D 
window.open("https%3A%2F%2Fwww.google.com"%2C "popup"%2C 
"fullscreen")%3B%0A  if (popup.outerWidth < screen.availWidth %7C%7C 
popup.outerHeight < screen.availHeight)%0A  %7B%0A     
popup.moveTo(0%2C0)%3B%0A     popup.resizeTo(screen.availWidth%2C 
screen.availHeight)%3B%0A  %7D%7D)()%3B

想要为书签添加正确的图标吗?

我预料到会有这个问题所以我找到了GitHub 要点解释如何做到这一点。我只是将内容复制到这里以防它被删除。

  1. 打开书签管理器并导出您的书签。
  2. 在您最喜欢的编辑器中打开导出的 html 文件并查找您想要应用图标的书签。
  3. 将您要使用的 16x16 像素(或更大)的图标转换为 BASE64 格式(我使用了Base64 图像编码器)。
  4. 现在您可以通过ICON="data:image/insert-your-base64-image-code-here"在链接中添加属性来添加图标。
  5. 保存文件并将其导入书签管理器。

完成!如果图标未显示,请尝试单击书签。之后更改应该会生效,您可以删除导入的书签文件夹。如果您已激活同步,书签上的图标也会显示在您的其他 PC、Mac、智能手机等上。

相关内容