Javascript 韩元';不能在iMacros(JQuery)中工作

Javascript 韩元';不能在iMacros(JQuery)中工作,javascript,jquery,firefox,imacros,Javascript,Jquery,Firefox,Imacros,我试图在Twitter上发布群发。我在Windows 8.1 64位上使用Firefox 55.0.2 64位。当我浏览到并在开发者控制台中输入以下内容时,它就可以工作了 $('.user-actions-follow-button').click() 执行上述操作将使页面上的每个人都不感兴趣。 但当我尝试使用iMacro时。它加载页面,然后就坐在那里,60秒后超时。没有给出错误。代码如下 VERSION BUILD=9030808 RECORDER=FX TAB T=1 URL GOTO=h

我试图在Twitter上发布群发。我在Windows 8.1 64位上使用Firefox 55.0.2 64位。当我浏览到并在开发者控制台中输入以下内容时,它就可以工作了

$('.user-actions-follow-button').click()
执行上述操作将使页面上的每个人都不感兴趣。 但当我尝试使用iMacro时。它加载页面,然后就坐在那里,60秒后超时。没有给出错误。代码如下

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
URL GOTO=https://twitter.com/following
URL GOTO=javascript:{$('.user-actions-follow-button').click();}

您不再具有此功能的访问权限。根据

由于Firefox不再允许从浏览器上下文访问页面DOM(现在只有框架脚本可以这样做),因此以下内容从未得到官方支持,也必须删除

  • 无法从.js文件(窗口、内容对象)或宏(URL GOTO=javascript:…)中的javascript访问网页DOM
因此URL GOTO=javascript:不再有效


您可以像下面这样循环所有展开按钮:

unfollow.js内容:

iimSet("var_url", "https://twitter.com/following");
iimPlay("Open URL.iim");

var count = 1;
do {
    iimSet("var_loop", "R" + count);
    var result = iimPlay("unfollow.iim");
    count++;
} while (result == 1);
打开URL.iim内容

URL GOTO={{var_url}}
TAG POS=1 TYPE=DIV ATTR=class:SidebarCommonModules
TAG POS={{var_loop}} TYPE=BUTTON ATTR=TXT:Unfollow
unfollow.iim内容

URL GOTO={{var_url}}
TAG POS=1 TYPE=DIV ATTR=class:SidebarCommonModules
TAG POS={{var_loop}} TYPE=BUTTON ATTR=TXT:Unfollow

只要宏播放成功,JS循环就会继续运行,即返回1。当它不再显示时,此时页面上没有任何内容可供展开,并以“未找到元素”错误结束。

您不再有权访问此功能。根据

由于Firefox不再允许从浏览器上下文访问页面DOM(现在只有框架脚本可以这样做),因此以下内容从未得到官方支持,也必须删除

  • 无法从.js文件(窗口、内容对象)或宏(URL GOTO=javascript:…)中的javascript访问网页DOM
因此URL GOTO=javascript:不再有效


您可以像下面这样循环所有展开按钮:

unfollow.js内容:

iimSet("var_url", "https://twitter.com/following");
iimPlay("Open URL.iim");

var count = 1;
do {
    iimSet("var_loop", "R" + count);
    var result = iimPlay("unfollow.iim");
    count++;
} while (result == 1);
打开URL.iim内容

URL GOTO={{var_url}}
TAG POS=1 TYPE=DIV ATTR=class:SidebarCommonModules
TAG POS={{var_loop}} TYPE=BUTTON ATTR=TXT:Unfollow
unfollow.iim内容

URL GOTO={{var_url}}
TAG POS=1 TYPE=DIV ATTR=class:SidebarCommonModules
TAG POS={{var_loop}} TYPE=BUTTON ATTR=TXT:Unfollow

只要宏播放成功,JS循环就会继续运行,即返回1。当它不再这样做时,页面上现在就没有什么可展开的内容,它以元素未找到错误结束。

谢谢。我想另一种选择是降级iMacros和FF。谢谢。我想另一种选择是降级iMacros和FF。