15楼#
发布于:2022-10-16 18:47
|
|
16楼#
发布于:2022-10-16 16:47
逗妇乳:let nr_content = document.querySelector(".nr_content");我只想说太tmd强了~~~~~~~ 非常感谢!!!! 阿里嘎多~够咋衣麻斯 有个小问题, [...nr_content.querySelectorAll('span[class^="_"]')].map(e => {这行前面出现黄底叹号 eslint: curly - Expected { after 'if' condition. 不知道是什么原因,但是不影响使用,一切正常 |
|
17楼#
发布于:2022-10-16 15:14
fanta:高手~ 我又来了 是个大大大工程, let nr_content = document.querySelector(".nr_content"); if (nr_content) [...nr_content.querySelectorAll('span[class^="_"]')].map(e => { return { search: e.outerHTML, replace: getComputedStyle(e, ':before').getPropertyValue('content').replace(/"/g, "") } }).forEach(pair => { nr_content.innerHTML = nr_content.innerHTML.replaceAll(pair.search, pair.replace) }); |
|
18楼#
发布于:2022-10-15 22:51
逗妇乳:你想多了,我不是每天上这里的回到原帖高手~ 我又来了 是个大大大工程, jhssd.com这个nb的盗x版网站(你说过不让VPS IP访问) 本周相继迎来2次"反盗x版"重大更新 例如这个页面https://www.jhssd.com/5964/27546748_2.html what's new: 第一次重大更新: 把29个常用汉字变成图片,这样就不能整体复制黏贴了,对我来说就是.replace()失效了 机智如我用下面这行搞定了, .replace(/<img src="\/t\/1\.png">/g, "不").replace(/<img src="\/t\/2\.png">/g, "出").replace(/<img src="\/t\/3\.png">/g, "大").replace(/<img src="\/t\/4\.png">/g, "道").replace(/<img src="\/t\/5\.png">/g, "个").replace(/<img src="\/t\/6\.png">/g, "过").replace(/<img src="\/t\/7\.png">/g, "和").replace(/<img src="\/t\/8\.png">/g, "可").replace(/<img src="\/t\/9\.png">/g, "来").replace(/<img src="\/t\/10\.png">/g, "们").replace(/<img src="\/t\/11\.png">/g, "你").replace(/<img src="\/t\/12\.png">/g, "前").replace(/<img src="\/t\/13\.png">/g, "去").replace(/<img src="\/t\/14\.png">/g, "人").replace(/<img src="\/t\/15\.png">/g, "上").replace(/<img src="\/t\/16\.png">/g, "时").replace(/<img src="\/t\/17\.png">/g, "是").replace(/<img src="\/t\/18\.png">/g, "他").replace(/<img src="\/t\/19\.png">/g, "她").replace(/<img src="\/t\/20\.png">/g, "太").replace(/<img src="\/t\/21\.png">/g, "天").replace(/<img src="\/t\/22\.png">/g, "我").replace(/<img src="\/t\/23\.png">/g, "下").replace(/<img src="\/t\/24\.png">/g, "小").replace(/<img src="\/t\/25\.png">/g, "要").replace(/<img src="\/t\/26\.png">/g, "有").replace(/<img src="\/t\/27\.png">/g, "在").replace(/<img src="\/t\/28\.png">/g, "这").replace(/<img src="\/t\/29\.png">/g, "中") 虽然很蠢,时效也短,网站还会定期更新这些图片,就得改,不过我很闲...同时时效也不是特别短,因为一改,cookie就得更新,貌似还需要删除, 很容易造成文字混乱,让读者远离, 不知道有没有更好的解决办法?当然不看这个网站就解决了...... 第二次重大更新: 就是2天前,用大量的类似的<span class="_ea6ds1ebkgwmfy3y"></span>代替一个汉字,底部增加代码如下: <style> @font-face { font-family: "wshp_100_1"; src: url("/jhssd/fonts/wshp_100_1.ttf"); } ._vywcmxpg5ce03ehb:before { content: "\7684"; } ._rwiydli7dzcwy96f:before { content: "\5c31"; } 菜鸟我只想说nb大了,这个和起点反盗x版反义词有一拼啊, 我只会测试一个一个手动还原成功,但是这个第二次重大更新有个重大突破,class名称都是随机生成的,每刷新一次页面都会更新,我不会编程,无可奈何啊~ 我只能有个思路, 先匹配 <span class="_ea6ds1ebkgwmfy3y"></span> 再匹配查找出对应的 content: "\1234" 并替换为"\u1234" 再nr_content.innerHTML = nr_content.innerHTML.replace( "<span class="_ea6ds1ebkgwmfy3y"></span>", "\u1234") 不停循环替换... 不知道对不对,弯不弯,行不行... 抽空帮我写下吧,这个好像挺难的,反正靠我这个百度"高手"是写不出来的 |
|
19楼#
发布于:2022-10-13 09:41
fanta:愚蠢的我找到原因了 没在safari的tampermonkey 中加// @require https://code.jquery.com/jquery-xxx.js你想多了,我不是每天上这里的 |
|
20楼#
发布于:2022-10-12 10:32
逗妇乳:document.addEventListener('DOMContentLoaded', function (e) {愚蠢的我找到原因了 没在safari的tampermonkey 中加// @require https://code.jquery.com/jquery-xxx.js firefox不加不运行,safari以前一直不加也没事运行好好的....很困惑,以前怎么就行,现在才不加载,现在不加也经常有效,神奇,是缓存什么的原因吧... 2.我百度搜到的 加什么版本jquery的都有 https://releases.jquery.com/git/jquery-3.x-git.min.js 这个是jQuery v3.6.2-pre https://code.jquery.com/jquery-latest.js 这个是1.11.1,都latest怎么会是1.11这么老的版本 我去官网 看现在提供下载的正规版本是3.6.1 所以我现在加的是// @require https://code.jquery.com/jquery-3.6.1.min.js 到底应该用哪个版本...对我是不是都一个鸟样.... 最后这个简单的解决了 编辑掉...哈哈 我看没回复 估计是很简单 懒得理我 我就瞎试了下 成了...果然简单 |
|
21楼#
发布于:2022-10-10 21:13
|
|
22楼#
发布于:2022-10-10 18:06
|
|
23楼#
发布于:2022-10-10 16:40
fanta:谢谢,搞定了! 虽然不是这里的问题 是我的错误.content_read, .dahengfu, #box_con, .box_con, .con_top, .bottem, .bottem2, #nr, .boxlist_con { footer = document.querySelector("#footer"); element = footer?.parentNode.insertBefore(document.createElement("div"), footer); element?.scrollIntoView({behavior: "smooth"}); element?.parentNode.removeChild(element); 那就试试 JS 跳到 footer |
|
24楼#
发布于:2022-10-10 13:03
逗妇乳:.content_read {谢谢,搞定了! 虽然不是这里的问题 是我的错误 .content_read, .dahengfu, #box_con, .box_con, .con_top, .bottem, .bottem2, #nr, .boxlist_con { padding: 0px !important; border: 0px !important; margin: 0px !important; background: black !important; }其实我已经将这个设为0了, 但是因为你都截图了,说明肯定是我哪里搞错了 然后我查来查去,现在查到原因了...因为我前前后后瞎改了好多次 最终 为了使访问书签的时候直达小说列表页面的底部 我需要在书签链接后面加上了#footer 就是这样https://www.bidige.com/book/39224/#footer 为了好使 就得取消屏蔽#footer 改成了屏蔽.footer_cont, #footer里面就包含这一个项目, 最终结果是 #footer没有完全屏蔽 他有个margin-bottom:20px 现在ok了 终于搞明白了 谢谢帮忙 ------------------------ 这里还有个问题 有的小说列表页面 不是这样的 https://www.bidige.com/book/39224/ 而是这样的 https://www.xxxxxx.com/xxx/xxx.xxx 直接在后面加#footer不行 访问这样书签就404了 这种怎么能 访问时候直达页面底部 还有就是 最近瞎折腾以后 不知道什么情况 看小说翻下一页 发现 整个代码不一定必然生效 就好像没有安装tampermonkey一样 有时候需要刷新1-2次才行 这是什么情况 |
|
25楼#
发布于:2022-10-10 11:27
fanta:hello,我又回来找你了 .content_read { margin: 0 auto; } |
|
26楼#
发布于:2022-10-09 17:33
taoww:.bottem2 { margin-bottom:0 !important; }回到原帖 .content_read, .dahengfu, #box_con, .box_con, .con_top, .bottem, .bottem2, #nr, .boxlist_con { padding: 0px !important; border: 0px !important; margin: 0px !important; background: black !important; }不行的,我已经设置这个为0px了 $(`<div>添加到最下面</div>`).appendTo('body');你添加一行这个试试,就能看到 新添加的和 上一章 ← 章节目录 → 下一章 这一行有 不知道什么造成的空间或者空白 |
|
27楼#
发布于:2022-10-09 17:12
fanta:hello,我又回来找你了 .bottem2 { margin-bottom:0 !important; } |
|
28楼#
发布于:2022-10-09 14:35
逗妇乳:查了一下,禁止修改 Favicon hello,我又回来找你了 https://www.bidige.com/book/39224/706031.html 页面底部,我把 上一章 ← 章节目录 → 下一章 之下的部分全部屏蔽了 就是屏蔽了这些 bidige.com##.read-novel-link bidige.com##.bottom_description bidige.com###footer bidige.com##.RMss1 但是 还是留有一处空白,就是 上一章 ← 章节目录 → 下一章 没有紧贴底部,我看着貌似应该是 bidige.com##.read-novel-link bidige.com##.bottom_description 这两者之间的代码造成的空白,(我把border padding margin都设为0 也不行,我设了好多相关不相关class和id的都没成功) 不知道是不是之间的js代码造成的,还是border padding margin什么的造成, 我看了半天实在是看不懂底部这些东东,还是得请你帮我瞅瞅,怎么去掉这处空白 ,我有点强迫症 |
|
29楼#
发布于:2022-10-07 10:34
逗妇乳:查了一下,禁止修改 Favicon调用翻译 完全没看懂... 不知道算是bug还是永久不让修改... 谢谢帮查 还是ff更好一些 自由度更高 |
|