FireFox 内的 imacros 截图时间戳

imacros screenshot timestamp inside FireFox

如何在用macros截取傻瓜页面时插入时间戳

ONDOWNLOAD FOLDER=C:\folder\ FILE=SCREENTEST.PNG
TAG POS=1 TYPE=HTML ATTR=CLASS:* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT

我正在使用此代码。运行良好,但我希望将时间戳放入 FireFox window,我尝试的插件在 window 之外。意思是,iMacros 没有捕捉到它们。

Tnx

看看下面的代码是如何工作的,并根据您的需要进行调整:

SET ts {{!NOW:yyyy-mm-dd<SP>hh:nn:ss}}
SET S "var doc = window.document; var elt = doc.createElement('p'); elt.align = 'right'; elt.innerHTML = '<font color=red><b>{{ts}}'; doc.body.appendChild(elt); undefined;"
URL GOTO=javascript:{{S}}

' your screenshot taking here

包含两个参数的上述代码的 JS 包装:

var ts = imns.formatDate("yyyy-mm-dd hh:nn:ss");
var tsColor = "red";
var tsSize = 5;
window.location.href = "javascript:var doc = window.document; var elt = doc.createElement('p'); elt.align = 'right'; elt.innerHTML = '<font color=" + tsColor + " size=" + tsSize +"> <b>" + ts + "'; doc.body.appendChild(elt); undefined;";