简单的代码在 Chrome DevTool 中可以运行,但在 TamperMonkey 中却不行

简单的代码在 Chrome DevTool 中可以运行,但在 TamperMonkey 中却不行

前言:我是个业余爱好者,只是想制作自己的 js 脚本以使自己更轻松地完成一些任务。

我正在使用和学习JavaScript。

我尝试过的代码:

window.history.go(-1);

history.back

我想要做的事情: 编写一个脚本,当遇到元数据中所述的某个页面时返回该页面@match

发生了什么: 我在 Chrome DevTool Console 上测试了它,它成功了。页面返回,一切正常。我将其包含在 Tampermonkey 脚本中,但它似乎不起作用。就像它被完全忽略了一样。元数据似乎工作正常,因为它与我用于另一个脚本的元数据相同,它们工作正常。

我的问题:

我怎样才能让它工作?

整个脚本:

// @name         MFP reload 1.0
// @namespace    http://tampermonkey.net/
// @version      1
// @description  reload when encountering error
// @author       Miso
// @match        https://www.myfitnesspal.com/exercise/copy_workout?*
// @match        https://www.myfitnesspal.com/exercise/add_favorites
// @grant        none
// ==/UserScript==

window.history.back();

答案1

尝试一下这个(由于我没有账户,所以我必须更改 URL):

// ==UserScript==
// @name         New Userscript
// @namespace    https://www.051W.com
// @version      0.1
// @description  Nonsense
// @author       Nonsense
// @match        https://www.myfitnesspal.com/*
// @grant        none
// ==/UserScript==


(function() {
    'use strict';
    window.history.back();
})();

记得启用脚本https://i.stack.imgur.com/P7phT.png

相关内容