javascript - 使用 JavaScript 和 Tampermonkey 更改网站中的文本
问题描述
所以基本上我正在尝试使用javascript
with更改网站的文本,tampermonkey
但我遇到了问题。基本上,当我在控制台上键入代码时,它可以工作,但在我注入网页时不起作用。
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @include
// ==/UserScript==
(function() {
let seconds = 3;
setTimeout( () => {
let my_div = document.getElementById("win0divSTDNT_ENRL_SSV1_CRSE_GRADE_OFF$0");
my_div.innerHTML = 'B';
my_div.innerText = 'B';
}, seconds * 1e3);
})();`
解决方案
检查 Ajax 加载 HTML 内容
检查动态 HTML 渲染
使用 setTimeout
setTimeout(function(){
var my_div =
document.getElementById("win0divSTDNT_ENRL_SSV1_CRSE_GRADE_OFF$0")
my_div.innerHTML = 'B'
}, 3000);
推荐阅读
- vba - 使用 VBA 在 PowerPoint 中更改每张幻灯片上特定形状的字体
- node.js - Mongoose - 如何查询自引用关系?
- python - Python如何检查导入模块中的函数是否可用?
- python - 在 TFRecords 中存储布尔掩码
- jquery - 使用更新在 remoteFunction 后调整不同选择的值
- python - 如何在 Keras 中创建和使用加权指标?
- python - 为什么screen = pygame.display.set_mode() 可以做screen.blit()?
- python - 如何设置应用程序来个性化它?
- machine-learning - 有没有办法在不打乱数据的情况下进行分层训练/测试拆分?
- ffmpeg - FFMPEG:将 PAL 转换为 NTSC 时转换章节点