gpt4 book ai didi

javascript - "Uncaught SyntaxError: Unexpected token ("但没有报错

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

我正在编写一个简单的用户脚本,它将为 Chromium 浏览器提供退格键导航控件,就像在 Windows 中一样(特别是针对 Linux 用户)。

这个脚本工作,然后我对它做了一些改动(非常简单的东西,评论,标签,让它漂亮),现在我得到这个错误:

Uncaught SyntaxError: Unexpected token (

在这条线上

document.head.appendChild(script);

脚本位于here - 我正在拔头发试图解决这个问题。

该脚本实际上只适用于 chromium,因为 ff 为您提供了一个配置选项来启用此功能。 - Chromium 15.0.874.106(开发人员版本 107270)Ubuntu 11.10

编辑 如果有人能告诉我为什么这行不通那就太好了

EmbedCodeOnPage("(function() {" + fn.toString() + "})();"); // fails
EmbedCodeOnPage("(" + fn.toString() + ")()"); // works.

最佳答案

我相信真正的错误在这里:

function EmbedFunctionOnPageAndExecute(fn) {
EmbedCodeOnPage("(function() {" + fn.toString() + "})();");
}

fn.toString 已经像这样格式化您的函数:

function () { /* code here */ }

所以你会得到这样的结果:

(function() { function () { /* code here */ } })();

这显然不是您想要的。您想执行内部功能。

关于javascript - "Uncaught SyntaxError: Unexpected token ("但没有报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482681/

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