【发布时间】:2022-01-05 14:52:39
【问题描述】:
我有一个包含一系列链接的网页。我安装了 Greasemonkey 脚本以延迟单击每个脚本,但即使我禁用了“阻止弹出窗口”选项,Firefox 也会在几次之后阻止。
无论如何,它们并不是真正的弹出窗口,而只是选项卡,即完整的页面。
Greasemonkey 脚本是
// ==UserScript==
// @name AlbunackSubmitArtistLinksOnPage
// @version 1
// @grant none
// @include http://reports.albunack.net/mbartist_discogsartist_report2*.html
// ==/UserScript==
function delayedOpenLink(link)
{
link.click();
}
function check()
{
var links = document.getElementsByName("link");
var i=1;
for(link of links)
{
setTimeout(delayedOpenLink, 5000 * i, link);
i++;
}
}
setTimeout(check, 5000);
这很令人沮丧,因为它是我的网页,并且在每个标签打开之间都有延迟,而且我已经禁用了弹出窗口阻止,那么为什么 Firefox 仍然阻止我的标签
另外,我收到一条消息说 Firefox 阻止打开 x 弹出窗口,但是如果您单击它,只有一个选项可以逐个打开、阻止弹出窗口或管理弹出窗口(但它们已经被取消阻止),但是没有允许弹出窗口的选项。
将延迟从 5 秒 (5000) 增加到 20 秒 (20000) 允许更多时间通过,但不会更多。
【问题讨论】:
-
脚本名称可以(并且应该)包含空格:)
标签: javascript firefox userscripts