Firefox 新选项卡上的greasemonkey启动刷新功能

Firefox 新选项卡上的greasemonkey启动刷新功能,firefox,greasemonkey-4,Firefox,Greasemonkey 4,我有一个旧的greasemonkey脚本,用于开始刷新新选项卡上的页面: // ==UserScript== // @name script // @namespace http://localhost // @description Monitor the location page and catch the egg you want. // @include http://192.168.10.1/index/* // @version 1 // @gra

我有一个旧的greasemonkey脚本,用于开始刷新新选项卡上的页面:

// ==UserScript==
// @name        script
// @namespace   http://localhost
// @description Monitor the location page and catch the egg you want.
// @include     http://192.168.10.1/index/*
// @version     1
// @grant   none
// ==/UserScript==
var container=document.getElementsByClassName(“A”);
对于(var l=0;l
我不能让它继续工作了,我认为自从firefox 57+的一些功能发生了变化, 是否可以修复/调试此问题,使其再次工作

我正在尝试运行此操作的相关html:

<!DOCTYPE html>
<html>
<head><title></title>
<link rel="mask-icon" href="//s.192.168.10.1/mask-icon.svg" color="#990e0e">
<link type="text/css" rel="stylesheet" href="//s.192.168.10.1/cache/css/e/etsmpm.css" data-modules="1k">
<link type="text/css" rel="stylesheet" href="//s.192.168.10.1/cache/css/c/cze0ax.css" data-modules="3q">
<link type="text/css" rel="stylesheet" href="//s.192.168.10.1/cache/css/1/1vbpas.css" data-modules="1c,1e,1,3h,3g,3n,3o,3p">
</head><body class="_3q_7">
<div class="_3p_0">
<div class="_3o_6">
<h1 class="_3o_1">
<a href="/?r=1">
<img src="//s.192.168.10.1/cache/images/b/bvi5yh.png" alt="Apache" width="388" height="120">
</a></h1><div class="_3o_3"> Logged in as <a href="/user/Test">Test</a> 
<a href="/notifications"><span title="No unread notifications" class="_3g_3" id="95f64d6ba8"><i class="_3h_0 _3h_4"></i></span></a> 
<a href="/market">787<i class="_3h_0 _3h_b"></i></a> 
<a href="/help/time" class="_3o_4"><span title="Night:" class="_3g_3 _3h_0 _3h_2" id="c1f1299e22"></span> 3:07 am EST</a> 
<a href="/logout">Log out</a>
</div><div class="_3o_9">
<a href="/?r=2">Route</a>
<a href="/account">Account</a>
<a href="/items">Items</a>
<a href="/trading">Trading</a>
<a href="/help">Help</a>
<a href="http://forums.192.168.10.1/" target="_blank">Forum</a>
</div></div>
<div class="_3p_6"></div>
<div class="_3p_7">
<div id="middle">
<h1>Index2</h1>
<ul class="_1k_0"><li>
<a href="/index/5">index5</a></li>
<li><a href="/index/1">index1</a></li>
<li style="font-weight:bold">
<a href="/index/2">index2</a></li><li><a href="/index/3">index3</a></li><li><a href="/index/4">index4</a></li><li><a href="/index/6">index6</a></li></ul><section>
<div class="A" id="44c39a0cc4"><div><a aria-labeledby="ef21da66ab" href="/get/22eKE"><img src="//s.192.168.10.1/cache/images/8/8itcaf.gif" alt="A" width="26" height="28"></a><br>
<span id="ef21da66ab">valid deascription</span></div><div><a aria-labeledby="1d460c3daf" href="/get/tg9ZF">
<img src="//s.192.168.10.1/cache/images/8/8itcaf.gif" alt="A" width="26" height="28"></a><br>
<span id="1d460c3daf">valid description</span></div><div><a aria-labeledby="1758a88110" href="/get/1qRTn">
<img src="//s.192.168.10.1/cache/images/8/8itcaf.gif" alt="A" width="26" height="28"></a><br>
<span id="1758a88110">error</span></div></div><div class="online">Users viewing this page: 1</div>
</section>
<noscript><a href="https://secure.fastclick.net/w/click.here?sid=68085&amp;m=1&amp;c=1" target="_blank">
<img src="https://secure.fastclick.net/w/get.media?sid=68085&amp;m=1&amp;tp=5&amp;d=s&amp;c=1&amp;vcm_acv=1.4" style="width:728px;height:90px"></a></noscript>
</ins></div><div class="_3p_5">
</div></div></div><div class="_3p_8"></div>
 </div><script>window.onerror=function(b,c,d,e,a){navigator.sendBeacon("/el",JSON.stringify([b,c,d,e,a&&a.stack]))};window.onbeforeunload=function(){delete window.onerror};(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create","UA-2864033-4","auto");ga("set","dimension1","new");ga("set","userId",89632);ga("send","pageview");!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version="2.0";n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","1405173446393356");fbq("track","PageView");</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1405173446393356&amp;ev=PageView&amp;noscript=1"></noscript><script src="//s.192.168.10.1/cache/js/c/c7yxzl.js" crossorigin="anonymous" defer></script><script>window.addEventListener('DOMContentLoaded',function(){global=window;require.config({"enforceDefine":true,"waitSeconds":60,"paths":{"1mh":"\/\/s.192.168.10.1\/cache\/js\/9\/9xrboc","2":"\/\/s.192.168.10.1\/cache\/js\/2\/2mcg3g","1cc":"\/\/s.192.168.10.1\/cache\/js\/7\/7y8rpz","1gi":"\/\/s.192.168.10.1\/cache\/js\/a\/a1ys2f","1gn":"\/\/s.192.168.10.1\/cache\/js\/8\/8zhrpq","b":"\/\/s.192.168.10.1\/cache\/js\/a\/asqoew"},"bundles":[]});require(["1mh"],function(_){_.i(document.getElementById('44c39a0cc4'))});require(["1cc"],function(_){_.init()});require(["1gi"],function(_){_.bindToElement(document.getElementById('95f64d6ba8'),"auto")});require(["1gi"],function(_){_.bindToElement(document.getElementById('c1f1299e22'),"auto")});require(["b"],function(_){_.init(document.getElementById('75079eec42'))});})</script></body></html>


登录为
Index2

    • 有效的取消说明
      有效描述
      查看此页面的错误用户:1 window.onerror=函数(b,c,d,e,a){navigator.sendBeacon(“/el”,JSON.stringify([b,c,d,e,a&&a.stack]);window.onbeforeunload=函数(){delete window.onerror};(函数(i,s,o,g,r,a,m){i[“GoogleAnalyticsObject”]=r;i[r]=i[r]|function(){(i[r].q=i[r].q | | |[).push(arguments)},i[r].l=1*新日期();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,//www.js.js.com,//analytics“,”分析;ga(“创建”、“UA-2864033-4”、“自动”);ga(“设置”、“尺寸1”、“新”);ga(“集合”,“用户ID”,89632);ga(“发送”、“页面浏览”);!函数(f,b,e,v,n,t,s){if(f.fbq)返回;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,参数):n.queue.push(参数)};if(!f.(u fbq)f.\u fbq=n;n.push=n;n.loaded=!0;n.version=“2.0”;n.queue=[];t=t=b.createElement(e);t=0;t.async=!0;t.src=v;s=b.getElementsByTagName(参数)[0];parents];parents=0.window,"https://connect.facebook.net/en_US/fbevents.jsfbq(“init”、“1405173446393356”);fbq(“track”、“PageView”);window.addEventListener('DOMContentLoaded',function(){global=window;require.config({“enforceDefine”:true,“waitSeconds”:60,“paths”:{“1mh”:“\/\/s.192.168.10.1\/cache\/js\/9\/9xrboc”,“2”:“\/\/\/s.192.168.10.1\/cache\/2\/2 CG3G”,“1cc”:\/\/s、 192.168.10.10.10.10.10.10.1 1\/1.1\/10.10.10.1\/1/i:“1gi”:“\//s.192.192.168.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.1\/1\/1.10.10.10.1\/10.1\/10.10.1\/缓存\/3.10.10.10.10.10.10.10.10.1\/1.10.10.1\/10.10.10.1\/3.10.10.1\/3.10.10.10.10.10.10.10.1\/3.10.10.10.10.10.1\/a\/s.10.10.10.10.10.10.10.10.10.10.10.10.1\/3.1\/});require([“1gi”]、function(382;){uu.bindToElement(document.getElementById('95f64d6ba8'),“auto”)};require([“1gi”]、function({uu.bindToElement(document.getElementById('c1f1299e22'),“auto”);require([“b”]、function({uu.init(document.getElementById('75079eec42'))})
当我试着运行它vie firefox控制台时,它确实找到了文本,并在新选项卡中打开了链接
我只是无法让它刷新并用greasemonkey重复这个过程

您的帖子中的脚本有问题

什么是东西,因为它会破坏代码?
由于未使用,
open\u in\u new\u tab()
有什么用

800意味着800毫秒。每0.8秒重新加载一页是不切实际的,因为加载一页通常需要更长的时间

这里有一个简单的例子

/==UserScript==
//@name脚本
//@名称空间http://localhost
//@description监控位置页面,抓到你想要的鸡蛋。
//@匹配http://192.168.10.1/index/*
//@version 1
//@grant none
//==/UserScript==
setTimeout(函数(){location.reload();},5000);
请注意,某些页面可能会干扰
reload()
,例如
unload
事件

最新评论 下面是一个用户脚本示例

/==UserScript==
//@name脚本
//@名称空间http://localhost
//@description监控位置页面,抓到你想要的鸡蛋。
//@包括http://192.168.10.1/index/*
//@version 1
//@grant none
//==/UserScript==
setTimeout(function(){location.reload();},2000);//2秒后重新加载
document.querySelectorAll('.A div').forEach(item=>{//get class A中的所有div
if(/failure | error/.test(item.textContent)){//test div content
const a=item.querySelector('a');//获取div中的链接
a&&openInTab(a.href);//如果找到,请在新选项卡中打开
}
}):
函数openInTab(url){
const win=window.open(url,“_blank”);
win.focus();
}

谢谢,我的坏消息是调用“在新选项卡中打开”的消息,我将编辑我的question@TakanashiYomi问题解决了吗?如果没有,你应该发布完整的代码。代码有问题。问题仍然存在,我在edit@TakanashiYomiHTML呢?
getElementsByClassName(“A”)
看起来很奇怪。你有例子吗?
divs[i].innerHTML.href;
似乎不正确。该代码有很多问题。在问题中添加了html
<!DOCTYPE html>
<html>
<head><title></title>
<link rel="mask-icon" href="//s.192.168.10.1/mask-icon.svg" color="#990e0e">
<link type="text/css" rel="stylesheet" href="//s.192.168.10.1/cache/css/e/etsmpm.css" data-modules="1k">
<link type="text/css" rel="stylesheet" href="//s.192.168.10.1/cache/css/c/cze0ax.css" data-modules="3q">
<link type="text/css" rel="stylesheet" href="//s.192.168.10.1/cache/css/1/1vbpas.css" data-modules="1c,1e,1,3h,3g,3n,3o,3p">
</head><body class="_3q_7">
<div class="_3p_0">
<div class="_3o_6">
<h1 class="_3o_1">
<a href="/?r=1">
<img src="//s.192.168.10.1/cache/images/b/bvi5yh.png" alt="Apache" width="388" height="120">
</a></h1><div class="_3o_3"> Logged in as <a href="/user/Test">Test</a> 
<a href="/notifications"><span title="No unread notifications" class="_3g_3" id="95f64d6ba8"><i class="_3h_0 _3h_4"></i></span></a> 
<a href="/market">787<i class="_3h_0 _3h_b"></i></a> 
<a href="/help/time" class="_3o_4"><span title="Night:" class="_3g_3 _3h_0 _3h_2" id="c1f1299e22"></span> 3:07 am EST</a> 
<a href="/logout">Log out</a>
</div><div class="_3o_9">
<a href="/?r=2">Route</a>
<a href="/account">Account</a>
<a href="/items">Items</a>
<a href="/trading">Trading</a>
<a href="/help">Help</a>
<a href="http://forums.192.168.10.1/" target="_blank">Forum</a>
</div></div>
<div class="_3p_6"></div>
<div class="_3p_7">
<div id="middle">
<h1>Index2</h1>
<ul class="_1k_0"><li>
<a href="/index/5">index5</a></li>
<li><a href="/index/1">index1</a></li>
<li style="font-weight:bold">
<a href="/index/2">index2</a></li><li><a href="/index/3">index3</a></li><li><a href="/index/4">index4</a></li><li><a href="/index/6">index6</a></li></ul><section>
<div class="A" id="44c39a0cc4"><div><a aria-labeledby="ef21da66ab" href="/get/22eKE"><img src="//s.192.168.10.1/cache/images/8/8itcaf.gif" alt="A" width="26" height="28"></a><br>
<span id="ef21da66ab">valid deascription</span></div><div><a aria-labeledby="1d460c3daf" href="/get/tg9ZF">
<img src="//s.192.168.10.1/cache/images/8/8itcaf.gif" alt="A" width="26" height="28"></a><br>
<span id="1d460c3daf">valid description</span></div><div><a aria-labeledby="1758a88110" href="/get/1qRTn">
<img src="//s.192.168.10.1/cache/images/8/8itcaf.gif" alt="A" width="26" height="28"></a><br>
<span id="1758a88110">error</span></div></div><div class="online">Users viewing this page: 1</div>
</section>
<noscript><a href="https://secure.fastclick.net/w/click.here?sid=68085&amp;m=1&amp;c=1" target="_blank">
<img src="https://secure.fastclick.net/w/get.media?sid=68085&amp;m=1&amp;tp=5&amp;d=s&amp;c=1&amp;vcm_acv=1.4" style="width:728px;height:90px"></a></noscript>
</ins></div><div class="_3p_5">
</div></div></div><div class="_3p_8"></div>
 </div><script>window.onerror=function(b,c,d,e,a){navigator.sendBeacon("/el",JSON.stringify([b,c,d,e,a&&a.stack]))};window.onbeforeunload=function(){delete window.onerror};(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create","UA-2864033-4","auto");ga("set","dimension1","new");ga("set","userId",89632);ga("send","pageview");!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version="2.0";n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js");fbq("init","1405173446393356");fbq("track","PageView");</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1405173446393356&amp;ev=PageView&amp;noscript=1"></noscript><script src="//s.192.168.10.1/cache/js/c/c7yxzl.js" crossorigin="anonymous" defer></script><script>window.addEventListener('DOMContentLoaded',function(){global=window;require.config({"enforceDefine":true,"waitSeconds":60,"paths":{"1mh":"\/\/s.192.168.10.1\/cache\/js\/9\/9xrboc","2":"\/\/s.192.168.10.1\/cache\/js\/2\/2mcg3g","1cc":"\/\/s.192.168.10.1\/cache\/js\/7\/7y8rpz","1gi":"\/\/s.192.168.10.1\/cache\/js\/a\/a1ys2f","1gn":"\/\/s.192.168.10.1\/cache\/js\/8\/8zhrpq","b":"\/\/s.192.168.10.1\/cache\/js\/a\/asqoew"},"bundles":[]});require(["1mh"],function(_){_.i(document.getElementById('44c39a0cc4'))});require(["1cc"],function(_){_.init()});require(["1gi"],function(_){_.bindToElement(document.getElementById('95f64d6ba8'),"auto")});require(["1gi"],function(_){_.bindToElement(document.getElementById('c1f1299e22'),"auto")});require(["b"],function(_){_.init(document.getElementById('75079eec42'))});})</script></body></html>