jquery - jQuery Twitter hack 在 TamperMonkey 中失败,但在控制台中失败
问题描述
Twitter 在其 Web 界面中添加了“不要错过...”页脚,我想将其删除。这个 Tampermonkey(Firefox 73.0.1 上的 v4.10.6105)脚本不起作用:
// ==UserScript==
// @name Clean up twitter argle bargle
// @include https://twitter.com/*
// @require http://ajaxgoogleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==
$('.r-zchlnj').remove();
wherer-zchlnj
是围绕页脚的 div 中的类之一。如果我进入控制台,我会得到(大约,有些装饰不是剪切和粘贴)
>>$('.r-zchlnj')
<div class="r-1d2f490 r-u8s1d r-zchlnj r-ipm5af r-184en5c" style="">
>>$('.r-zchlnj').remove()
undefined
>>
页脚不见了。添加其中之一
@grant unsafeWindow
如下所示或
@grant none
因为直接在页面本身上运行未沙盒的脚本听起来可能会起作用,或者
@grant window.focus
因为也许窗口焦点出现在页脚放置之后(我不明白浏览器窗口焦点)到脚本不会删除页脚。
尽管脚本可能很糟糕,但我的猜测是脚本在某些 Javascript 将页脚移植到 DOM 之前正在运行。是否有更明智的解释,更重要的是,删除页脚的技术?
解决方案
推荐阅读
- r - R:检测频率
- mysql - 如何使用 phpMyAdmin 中的“每组最大”查询修复错误?
- swift - SKTexture:加载图像资源时出错:“Tile_-4412407809”
- swift - 如何在 Swift 中的句子中获取特定关键字之前的单词?
- javascript - 给定一个 Map 如何按值排序以及值是否匹配按键 Javascript 排序?
- python - 如何在字典列表中拆分字典字符串值以添加新的字典项?
- google-chrome - 在 /userlicenses 上出现 500 后端错误
- hive - 向 hive 中的 case 语句添加子查询
- c# - 如何解决这个 for 循环正在冻结我的程序
- c# - 有两个重叠的控件接收相同的点击事件吗?