// ==/UserScript==
//--- Note that the contains() text is case-sensitive.
var TargetLink = $("a:contains('We love potatoes')")
if (TargetLink && TargetLink.length)
window.location.href = TargetLink[0].href
我想让它找到的链接在Chrome的新标签页中打开。
这对于某些人来说可能是显而易见的,但我无法一辈子都知道,有人可以帮助我吗?
最佳答案
您可以使用 window.open()
之类的方法来打开新窗口,而不是更改当前窗口的位置:
window.open(TargetLink[0].href, "myWindow");
请注意,弹出窗口阻止程序等可能会阻止窗口打开。
旁注:
MDN在此用法上提供了一个quite extensive read,并且通常的观点是,出于可用性的目的,避免使用window.open()。大多数现代浏览器都使用选项卡式浏览,而在新窗口中打开页面则要走得更远。