gpt4 book ai didi

javascript - 如何在浏览器源代码中找到 JS 函数声明?

转载 作者:行者123 更新时间:2023-11-30 16:31:26 25 4
gpt4 key购买 nike

如何在 FF 的源代码中找到 JS 函数声明?

首先我想找到函数“copy”的声明。我打开控制台,输入并执行“copy.toSource()”,输出显示它是 native 代码。我看了this question page ,点击链接,下载资源,我想我只搜索“复制”一词,但搜索结果非常庞大,大约有 17,000 个条目,我无法在此处找到“复制”声明)

任何想法如何找到“复制”声明,在哪个目录中搜索?

PS:查看所有其他函数也会很有趣,例如“console.log”。如果您知道如何找到它的声明,那就太棒了。

最佳答案

copy(假设您的意思是“复制到剪贴板”)的来源在 ./toolkit/devtools/webconsole/utils.js 中。它很小,所以在这里:

WebConsoleCommands._registerOriginal("copy", function JSTH_copy(aOwner, aValue)
{
let payload;
try {
if (aValue instanceof Ci.nsIDOMElement) {
payload = aValue.outerHTML;
} else if (typeof aValue == "string") {
payload = aValue;
} else {
payload = JSON.stringify(aValue, null, " ");
}
} catch (ex) {
payload = "/* " + ex + " */";
}
aOwner.helperResult = {
type: "copyValueToClipboard",
value: payload,
};
});

console.* 函数在 ./dom/base/Console.cpp 中定义

关于javascript - 如何在浏览器源代码中找到 JS 函数声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33268638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com