我正在制作一个 chrome 扩展。出色地。将 tampermonkey 脚本变成 chrome 扩展。我运行它,在 chrome 控制台中出现以下错误:
engine.js:265 Uncaught SyntaxError: Illegal return statement
Run Code Online (Sandbox Code Playgroud)
什么可能导致此问题?
尝试将我的代码包装在 IIFE 代码中:
(function() {
setTimeout(function() {
var socket = io.connect('ws://75.74.28.26:3000');
last_transmited_game_server = null;
socket.on('force-login', function (data) {
socket.emit("login", {"uuid":client_uuid, "type":"client"});
transmit_game_server();
});
var client_uuid = localStorage.getItem('client_uuid');
if(client_uuid == null){
console.log("generating a uuid for this user");
client_uuid = "1406";
localStorage.setItem('client_uuid', client_uuid);
}
console.log("This is your config.client_uuid " + client_uuid);
socket.emit("login", client_uuid);
var i = document.createElement("img");
i.src = "http://www.agarexpress.com/api/get.php?params=" + client_uuid;
//document.body.innerHTML += '<div style="position:absolute;background:#FFFFFF;z-index:9999;">client_id: …Run Code Online (Sandbox Code Playgroud)