Некоторые основные принципы безопасного написания пользовательских скриптов для Tampermonkey:
- Не запускать произвольный JavaScript. 3 Перед использованием скрипта рекомендуется просматривать каждую строку кода. 3
- Тестировать код в консоли разработчика. 3 При этом нужно учитывать все крайние случаи. 3
- Создавать элементы DOM и манипулировать ими с помощью встроенных функций. 3 Изменять innerHTML стоит только в крайнем случае. 3
- Использовать тег @match. 23 Он указывает Tampermonkey, для каких сайтов запускать скрипт. 3
- Использовать тег @require. 2 С его помощью можно использовать чужой код в скрипте без его копирования. 2
Также перед началом кодирования стоит определить, нужно ли использовать тег unsafeWindow, который позволяет прямой доступ к объектам и функциям JavaScript веб-страницы. 2 Его следует применять только в случае крайней необходимости. 2