在较新的版本中 运行 macros 与 javascript 仍然可以吗?

Is it still possible to run imacros with javascript in newer versions?

我已经使用 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

不,2 v10 不支持“.js”脚本。0.x 您提到的 FF/CR 版本。

'.js' 脚本仅在 FF 中受支持,直到 iMacros for FF v9.0.3(有缺陷且受限),推荐 = v8.9.7 for FF(可从 iMacros Wiki 页面下载 'iMacros for FF Legacy' ) 一直有效到 FF56,推荐 = FF v55.0.3.

用于 FF 版本的相同 iMacros v8.9.7 也适用于在 FF 上分叉的浏览器,这些浏览器未采用 'WebExtensions' 架构,如 Pale Moon(v28)或 Basilisk(v2019/2020).. . (+ WaterFox & Cyber​​Fox).

(您的脚本看起来有点 "cumbersome" 顺便说一句,啊-啊...!)

编辑:
嗯......,我不确定你所说的 "back to back" 是什么意思,但是如果你只是想 运行 两个脚本连续,iMacros 脚本是可编辑的并且 "concatenable" 和你可以在同一个脚本中混合不同的模式,=> 你可以简单地 add/paste 'EVENT' 模式 2nd 脚本中的 2 行在你的 'TAG' 模式 1st 脚本的末尾...