tampermonkey как запустить скрипт
Tampermonkey как запустить скрипт
A short significant description.
Internationalization is done by adding an appendix naming the locale.
@homepage, @homepageURL, @website and @source
@icon, @iconURL and @defaulticon
@icon64 and @icon64URL
@updateURL
@downloadURL
@supportURL
@include
The pages on that a script should run. Multiple tag instances are allowed.
Please note that @include doesn’t support the URL hash parameter. You have to match the path without the hash parameter and make use of window.onurlchange
@matchMultiple tag instances are allowed. @excludeMultiple tag instances are allowed. @require@resource@connectIf it’s not possible to declare all domains a userscript might connect to then it’s a good practice to do the following: Additionally add «@connect *» to the script. By doing so Tampermonkey will still ask the user whether the next connection to a not mentioned domain is allowed, but also offer a «Always allow all domains» button. If the user clicks at this button then all future requests will be permitted automatically. Users can also whitelist all requests by adding ‘*’ to the user domain whitelist at the script settings tab. @run-at@grantSince closing and focusing tabs is a powerful feature this needs to be added to the @grant statements as well. If a script runs on a single-page application, then it can use window.onurlchange to listen for URL changes: // ==UserScript== @antifeatureThis tag allows script developers to disclose whether they monetize their scripts. It is for example required by GreasyFork. @noframes@unwrap@nocompatunsafeWindowSubresource IntegrityTM supports SHA-256 and MD5 hashes natively, all other (SHA-1, SHA-384 and SHA-512) depend on window.crypto. In case multiple hashes (separated by comma or semicolon) are given the last currently supported one is used by TM. If the content of the external resource doesn’t match the selected hash, then the resource is not delivered to the userscript. All hashes need to be encoded in hex or Base64 format. GM_addStyle(css)GM_addElement(tag_name, attributes), GM_addElement(parent_node, tag_name, attributes)Creates an HTML element specified by ‘tag_name’ and applies all given ‘attributes’ and returns the injected HTML element. If a ‘parent_node’ is given, then it is attached to it or to document head or body otherwise. GM_addElement(‘script’, < GM_addElement(‘script’, < GM_addElement(document.getElementsByTagName(‘div’)[0], ‘img’, < GM_deleteValue(name)GM_listValues()GM_addValueChangeListener(name, function(name, old_value, new_value, remote) <>)GM_removeValueChangeListener(listener_id)GM_setValue(name, value)GM_getValue(name, defaultValue)GM_log(message)GM_getResourceText(name)GM_getResourceURL(name)GM_registerMenuCommand(name, fn, accessKey)GM_unregisterMenuCommand(menuCmdId)GM_openInTab(url, options), GM_openInTab(url, loadInBackground)GM_xmlhttpRequest(details)Make an xmlHttpRequest. Important: if you want to use this method then please also check the documentation about @connect. Что такое Tampermonkey и как им пользоваться19.06.2019 3 мин. чтения Tampermonkey — расширение для браузера, с помощью которого можно управлять пользовательскими скриптами для различных сайтов. Данное расширение является чрезвычайно популярным, потому что оно позволяет автоматизировать повседневные задачи, улучшать определенные сайты, меняя их внешний вид, добавляя новые функции или скрывая нежелательные вещи. Установка расширения TampermonkeyКак пользоваться TampermonkeyПосле установки расширения вам необходимо найти пользовательский скрипт с необходимыми вам функциями для нужного сайта или написать собственный скрипт. Давайте рассмотрим процесс написания собственного скрипта для автоматизации какого-нибудь действия. Есть футбольный онлайн менеджер Живи Футболом. Один из способов заработать там виртуальную валюту для своего клуба — это заключать контракты на показ рекламы во время домашних матчей. На бесплатном аккаунте необходимо заходить раз в 15 минут на страницу и проверять возможность заключить более выгодный контракт. Если есть возможность заключить новый контракт, то надо нажать на зеленую стрелочку. Давайте автоматизируем данное действие с помощью Tampermonkey и нашего скрипта в браузере Google Chrome. Для создания нового скрипта необходимо нажать на значок расширения, а потом выбрать «Создать новый скрипт…». В открывшемся окошке мы будем писать наш скрипт. Сначала заполняем начальные параметры: Дальше напишем код, который будет запрашивать разрешение на вывод уведомлений в браузере. Наш скрипт запускается только на странице *://soccerlife.ru/base.php?mode=adverts, поэтому если мы сейчас зайдем на главную страницу, то ничего не увидим нового. А если зайдем на страницу с рекламными контрактами, то браузер запросит у нас разрешение на показ уведомлений. Теперь напишем функцию, которая будет показывать нам уведомления: Дальше опишем логику наших действий. Нам необходимо на странице найти стрелочки и посмотреть активна хотя бы одна из них или нет. Если хотя бы одна стрелочка активна, значит есть возможность заключить контракт. Если посмотреть исходный код страницы, то видно, что у активных и неактивных стрелочек есть определенный class. Его мы и будем использовать. Остается только написать периодический вызов функции для проверки доступности активных предложений: Теперь пока открыта вкладка с рекламными предложениями наш скрипт каждые 5 минут будет проверять возможность заключить контракт, перезагружая страницу для обновления информации. Вот так мы автоматизировали один из процессов в онлайн игре. Как запустить скрипт в Tampermonkey?Как мне открыть Tampermonkey?Щелкните значок гаечного ключа на панели инструментов браузера. Выберите «Инструменты». Выберите «Расширения». На странице «Расширения» нажмите «Включить для Tampermonkey», чтобы снова включить его. Где скрипты Tampermonkey?Скрипты Tampermonkey хранились в специальной базе данных SQLite и не могли напрямую редактироваться в файловой форме. Обновление: Начиная с версии 3.5. 3630, скрипты Tampermonkey теперь хранятся в хранилище расширений Chrome. Что такое сценарий Tampermonkey?Tampermonkey — это менеджер сценариев, совместимый с Greasemonkey. Чтобы ваши пользовательские скрипты работали, Tampermonkey упакован в небольшое приложение для Android, которое похоже на браузер. Обратите внимание, что Tampermonkey для Android все еще находится в стадии бета-тестирования и не имеет набора функций полнофункционального браузера. Как добавить скрипт в Chrome?Tampermonkey — это вирус?TamperMonkey — это потенциально нежелательное программное обеспечение, которое приходит на ваш компьютер в виде расширения браузера без согласия пользователя. … TamperMonkey не является вирусом, но вы должны удалить его немедленно. Тампермонки безопасно?Tampermonkey полностью безопасен, без проблем пользуюсь им в течение многих лет. Это все равно что спросить: «Безопасен ли торрент?». Вы можете загрузить там много законного легального программного обеспечения, но вы также можете столкнуться с программным обеспечением, содержащим вредоносное ПО, если не примете никаких мер предосторожности. Что такое скрипт Greasemonkey?Greasemonkey — это менеджер пользовательских скриптов, доступный как расширение Mozilla Firefox. Он позволяет пользователям устанавливать сценарии, которые на лету вносят изменения в содержимое веб-страницы после или до загрузки страницы в браузере (также известный как расширенный просмотр). Где хранятся скрипты Greasemonkey?Внутри базы данных пользовательские сценарии GreaseMonkey, по-видимому, хранятся в таблице object_data под полем данных. Как установить скрипт Greasemonkey?Как установить скрипты для Greasemonkey Тампермонки незаконна?greasemonkey — это JavaScript. Серьезно, все, что он делает, это автоматический запуск файла JavaScript при доступе к странице. Это «автоматическая» часть делает это незаконным. Для чего используется Tampermonkey?TamperMonkey — это плагин для Google Chrome (а также Opera и Chromium), похожий на GreaseMonkey для Firefox. Он позволяет вам внедрять дополнительный JavaScript в веб-страницы, которые вы загружаете в своем браузере, добавляя функции, удаляя функции или, в нашем случае, выполняя взломанные, автоматизированные действия. Какова цель Tampermonkey?TamperMonkey — это менеджер пользовательских скриптов, который позволяет пользователям создавать сценарии JavaScript, которые могут быть удаленно загружены расширением для изменения функциональности сайта, который они посещают. Как мне добавить скрипт в свой браузер?Как установить пользовательский скрипт?Как установить пользовательские скрипты в Chrome Какое расширение у файла сценария?Unix-подобные операционные системы, такие как Linux, имеют похожий, но более гибкий тип файла, называемый сценарием оболочки. Tampermonkey как запустить скрипт. like any other chrome extension that has https and http access! If you’re interested in this, you can find the access information a the right column of every extension at the Chrome store by searching for «This extension can access». But you’re right, userscripts and extensions can harm your privacy and your computer. Nevertheless I think more evil is that Chrome does not display at what pages a userscript wants to run on when install it is installed as native extension. From this point of view TM even can bring you some security back, at least if you believe me, that I’m not interested in any of your data. If not, you can open the console (Ctrl-Shift-J) and choose the network tab to investigate what network communication is done. 🙂 Q301: Chrome says «Danger: Malware Ahead!». Is Tampermonkey infected with Malware?No, Tampermonkey is not infected. Chrome shows this message because the options page tries to load a favicon from a page that Google suspects to be evil. So this just means that you have script installed that has such an malicious page in its @includes and Tampermonkey loads the favicons from there to give you an overview where your scripts will run. Q302: How do I setup userscript-triggered downloads?First, please notice that downloading files to your harddisk may be security relevant! Q303: Tampermonkey says one of my scripts is blacklisted. Why?This happens cause you either added the source URL to the Manual Userscript and @require Blacklist or it was added to the list maintained by me. You can find the list including the reason for blackisting at the GitHub repo. Q304: What permissions are necessary to run Tampermonkey and why?Q305: I’m using Chrome and Tampermonkey keeps coming back after uninstallation. Why is this?
|