如何修复此脚本以将值从true更改为false

时间:2019-05-31 17:56:40

标签: javascript tampermonkey tampering

这是我在您论坛上的第一个问题,我希望找到一个答案,也许这对你们每个人来说都是一个愚蠢的问题,但是我从一个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 个答案:

答案 0 :(得分:2)

尝试以下操作直接更改元素:

scrollIntoView

答案 1 :(得分:0)

document.getElementById('fedora-keys')
        .setAttribute('data-env', 'development')
  

是否有用于TamperMonkey的宏记录器,例如Microsoft Office产品中提供的宏记录器,用于记录VB宏,然后稍后对其进行编辑?

我认为TamperMonkey不支持:

  

提供的功能包括对运行脚本的清晰概述,内置编辑器,基于ZIP的导入和导出,自动更新检查以及基于浏览器和云存储的同步。