在新的版本中,是否还能用javascript运行imacros?

问题描述 投票:0回答:1

我使用imacros已经3周了,现在遇到了一个问题。

我已经完成了我的代码,它工作得很好,但是为了进一步的自动化,我需要背靠背运行2个宏(一个是在正常模式下录制的,另一个是在事件模式下录制的)。我在下面附上了代码,以备不时之需)

我看了一下,发现在javascript文件中调用这2个宏可以解决我的问题,但我不知道是否还可以,如果不可以,我可以用什么替代品。

我使用的是imacro的google chrome扩展10.0.5版本,为了防止chrome不支持javascript,我还下载了firefox 76.0.1与imacros 10.0.2(window 10)

所以,我的最后一个问题是--在新版本的javascript文件中是否还能运行宏,如果可以,我该怎么做。

如果可以的话,怎么做呢?

VERSION BUILD=1005 RECORDER=CR
URL GOTO=https://www.kwyk.fr/exercices/mathematiques/6e/calcul-mental/multiplication/
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=SPAN ATTR=CLASS:"base displaystyle textstyle uncramped" EXTRACT=TXT
TAB T=2
URL GOTO=https://www.google.com/search?q={{!EXTRACT}}&oq=50&aqs=chrome.0.69i59j69i57j0l2j46j69i61j69i60l2.3623j0j7&sourceid=chrome&ie=UTF-8
SET !EXTRACT NULL
TAG POS=1 TYPE=SPAN ATTR=JSNAME:VssY5c&&ID:cwos EXTRACT=TXT
TAB T=1
SET !VAR3 EVAL("'\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0';")
SET !VAR2 EVAL("'{{!EXTRACT}}'.concat('{{!VAR3}}');")
SET !VAR1 EVAL("'{{!VAR2}}'.substring(0,1);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(1,2);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(2,3);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(3,4);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(4,5);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(5,6);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(6,7);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(7,8);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(8,9);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(9,10);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(10,11);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(11,12);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(12,13);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(13;14);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(14;15);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
SET !VAR1 EVAL("'{{!VAR2}}'.substring(15;16);")
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:/exercise/submit/ ATTR=AUTOCOMPLETE:off&&AUTCORRECT:off&&AUTOCAPITALIZE:off CONTENT={{!var1}}
EVENT TYPE=CLICK SELECTOR="#id_answer_0_math0" BUTTON=0
EVENT TYPE=KEYPRESS SELECTOR="#id_answer_0_math0>SPAN>TEXTAREA" KEY=8
javascript imacros
1个回答
1
投票

不,您提到的 FFCR 的 2 个 v10.0.x 版本不支持 '.js' 脚本。

'.js' 脚本只在 FF 中支持,直到 iMacros for FF v9.0.3 (buggy and limited),推荐 = v8.9.7 for FF (可从 iMacros Wiki 页面下载 '.js' 脚本) 。iMacros for FF Legacy'),直到FF56,推荐=FF v55.0.3。

同样的iMacros v8.9.7 for FF版本也可以在没有采用 "WebExtensions "架构的FF上分叉的浏览器中使用,比如Pale Moon (v28)或Basilisk (v20192020)...。(+ WaterFox & CyberFox)。

(你的Script看起来有点 "繁琐",啊啊...!)

EDIT: 我不知道你说的 "背靠背 "是什么意思,但是如果你只是想连续运行两个脚本,iMacros脚本是可以编辑和 "连接 "的,你可以在同一个脚本中混合不同的模式,=>你可以简单地把 "EVENT "模式的第二脚本的两行粘贴在 "TAG "模式的第一脚本的最后......

© www.soinside.com 2019 - 2024. All rights reserved.