我有一个功能,我想在点击事件的新标签页中打开一个URL,但不要给该标签重点。这可以用javascript吗?
答案 0 :(得分:0)
您无法从新打开的窗口中窃取焦点。这是一项安全功能,可防止网站“控制”您的浏览器。这将是一个浏览器配置设置。
至于从弹出窗口“隐藏”焦点,你可能会想到所谓的“PopUnder”。基本上,您使用window.open()
并设置选项_blank
和参数alwaysLowered
,但它不适用于普通网站。它要求您拥有signed script并利用Netscape Security PrivilegeManager,如下所示:
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesRead UniversalBrowserAccess"); // etc...
抱歉兄弟:)
答案 1 :(得分:0)
您可以尝试打开一个新窗口,然后将焦点设置回当前窗口。但是,用户设置可能会使其无法实现,或者可能已经是默认行为。
一些网站使用Pop-unders可能会将网站与窗口取消关联(即您不知道它来自哪里)。所以他们代表用户假设某种天真。它们被视为垃圾邮件并受到同样的蔑视。
如果你概述了你想要使用pop-under实现的目标,你可能会得到更好的方法。或不。 : - )
答案 2 :(得分:0)
据我所知,这是不可能的兄弟。因为用户的浏览器设置会与您的逻辑冲突