Просмотр полной версии : html в Tampermonkey
денис77447327
29.03.2018, 16:34
НАПИСАНИЕ СКРИПТОВ ПОД ЗАКАЗ ДЛЯ ТАМПЕРМАНКИ ТЕЛЕГРАМ @JSMOS
https://learn.javascript.ru/modifying-document
Читали?
денис77447327
29.03.2018, 23:39
в тамперманки это не работает читал. точнее может и работает но там как то подругому
в тамперманки это не работает ТОЧНО!
в тамперманки это не работает читал. точнее может и работает но там как то подругому
только что проверил этот скрипт, все работает.
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://javascript.ru/forum/dom-window/73215-html-v-tampermonkey.html
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    var node=document.createElement('div');
    node.textContent='New div content';
    document.body.appendChild(node);
})();
тамперманки написание скриптов мало чем отличается от традиционного, есть все то же самое + доп теги // @
денис77447327
31.03.2018, 01:37
ну обьясните мне не просветленному как на этой странице показать кнопку с помощью тамперманки// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://javascript.ru/*
// @grant        none
// ==/UserScript==
    var btn = document.createElement('input');
btn.id = 'b1';
btn.type = 'button';
btn.value = 'button 1';
btn.setAttribute('onclick', 'obj.HandleClick1();');
document.body.appendChild(btn);
денис77447327, ваш код, по идее, тоже работать должен, за исключением обработки события "click".
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://javascript.ru/forum/dom-window/73215-html-v-tampermonkey.html
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    var node=document.createElement('button');
    node.textContent='new button';
    node.onclick=function(){alert('asd');};
    document.body.appendChild(node);
})();
document.body.insertAdjacentHTML('beforeend', '<input type="button" value = "button 1" id="b1" onclick="alert()">');
можно и так
денис77447327
02.04.2018, 03:07
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://javascript.ru/*
// @grant        none
// ==/UserScript==
document.body.insertAdjacentHTML('beforeend', '<input type="button" value = "button 1" id="b1" onclick="alert()">');
 вставил такой код в расширение тамперманки включил обновил . не работает не рисует он кнопку. кнопка с таким айди появляется в коде страницы и если в консоли ввести $('#b1').click() то будет алерт. однако самой кнопки визуально не видно на странице
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://javascript.ru/*
// @grant        none
// ==/UserScript==
document.body.insertAdjacentHTML(
    'beforeend', `
    <style>
        .abc123 {
            position: fixed;
            bottom: 0;
            left: 0;
            transform: scale(2);
            transform-origin: left bottom;
        }
    </style>
    <input type="button" class="abc123" value="button 1" id="b1" onclick="alert()">
`);
И обратите внимание на 7-ую строку, там где // @match      , там не нужно url в квадратных скобках, это этот форум их добавляет зачем-то...
Student-O
23.12.2020, 15:21
Вопрос начинающего. Хочу модифицировать один скрипт. Для начала скопировал его текст в Tampermonkey как новый скрипт. Старый отключил, но новый не работает. Разница между новым и старым в том, что у старого есть Externals настройки-требования. 
А как их новому скрипту установить? 
Или могут быть другие причины того, что скрипт не работает?
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot