我看到很多这样的链接,设置了一个全局行为,即 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 要点解释如何做到这一点。我只是将内容复制到这里以防它被删除。
- 打开书签管理器并导出您的书签。
- 在您最喜欢的编辑器中打开导出的 html 文件并查找您想要应用图标的书签。
- 将您要使用的 16x16 像素(或更大)的图标转换为 BASE64 格式(我使用了Base64 图像编码器)。
- 现在您可以通过
ICON="data:image/insert-your-base64-image-code-here"
在链接中添加属性来添加图标。 - 保存文件并将其导入书签管理器。
完成!如果图标未显示,请尝试单击书签。之后更改应该会生效,您可以删除导入的书签文件夹。如果您已激活同步,书签上的图标也会显示在您的其他 PC、Mac、智能手机等上。