Как исправить этот скрипт, чтобы изменить значение с истинного на ложное - PullRequest
2 голосов
/ 31 мая 2019

Это мой первый вопрос на вашем форуме, и я хочу найти ответ, может быть, это глупый вопрос для всех вас, но я начинаю с загрузочного лагеря JavaScript, и мне интересно, как это сделать. выделенное значение с помощью TamperMonkey

Еще один маленький вопрос: есть ли какой-нибудь рекордер макросов для TamperMonkey, например, тот, который предоставляется в продуктах Microsoft Office для записи макроса VB, а затем редактировать его позже?

HTML

<html class=" video videoautoplay">
    <body data-no-turbolink="true">
    <meta content="width=device-width,initial-scale=1.0,user-scalable=no" 
    name="viewport">
    <meta id="fedora-keys" data-commit 
    sha="f232f03c4db92d93cff3bee17185864b56d67336" data-env="production"

Скрипт TamperMonkey

(function() {
  'use strict';
   var link = document.createElement('meta');
   link.setAttribute('name', 'data-env');
   link.content = "development";
   document.getElementsByTagName('head')[0].appendChild(link);
})();

Я пытаюсь изменить «производство» на «разработку» с помощью TamperMonkey, но я виню свое незнание языка программирования.

Привет

Ответы [ 2 ]

2 голосов
/ 31 мая 2019

Попробуйте изменить элемент напрямую:

(function() {
   'use strict';
   //get the meta element with id fedora-keys
   var link = document.querySelector('meta#fedora-keys'); 
   //set the data-env attribute to development
   link.setAttribute('data-env', 'development');
})();
0 голосов
/ 31 мая 2019
document.getElementById('fedora-keys')
        .setAttribute('data-env', 'development')

Есть ли какой-нибудь рекордер макросов для TamperMonkey, например, тот, который предоставляется в продуктах Microsoft Office для записи макроса VB, а затем редактировать его позже?

Я не думаю, TamperMonkey поддерживает это:

предоставляет такие функции, как четкий обзор запущенных скриптов, встроенный редактор, импорт и экспорт на основе ZIP, автоматические проверки обновлений и синхронизация на основе браузера и облачного хранилища.

...