我需要找到部分匹配的字符串(函数名和未知参数),提取参数并使用userscript手动启动脚本。问题是,大多数其他脚本都是危险的,所以我将它们全部封锁了,这使得该功能只不过是页面中间的文本字符串,而在DOM元素之外。 是的。我没有想法。简而言之,我需要:
查找调用函数的字符串并使用变量的参数指定它;
从该变量参数中提取
任何帮助?
答案 0 :(得分:0)
你可以:
console.trace()
; functionName.toString()
。
const ouput = document.getElementById("output");
function littleBrother(arg1, arg2, arg3) {
console.log("I'm good.", arg1, arg2, arg3);
}
(function overWriteFunction(original) {
ouput.value = original.toString();
littleBrother = function () {
console.log("My little brother will say something, with this args :", arguments);
console.trace(); // Watch your console.
original.apply(window, arguments);
};
})(littleBrother);
littleBrother(12, 5, 6);
<textarea id="output" rows="4" cols="50"></textarea>