Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page)~
不管是不是,我都无法解决,因为我没有 MAC 设备,也没有 Safari 浏览器。。。
同样的脚本、同样的网页,在不同浏览器下表现效果不一样,那么就是浏览器导致的问题。
另外,如果浏览器所用的油猴扩展不一样,那也可能是油猴扩展的问题。
我的脚本在获取下一页内容时,会自动使用当前网站编码,而这个远景论坛就是 GBK 编码。
脚本是依靠 document.charset
来获取当前网页编码的。
'text/html; charset=' + document.charset
我猜测,可能是 Safari 对于这个命令有兼容性问题?因此才会在一些 GBK 编码的网站上出现乱码,但是 UTF-8 网站就正常?
你用 Safari 浏览器打开远景论坛,在开发者工具 - 控制台运行 document.charset
看看是什么结果。
然后你再试试这两个,看看结果是什么:
document.characterSet
document.inputEncoding
好的,感谢作者百忙抽空,受宠若惊~~~这就去试。。。
我优化了下获取当前网页编码的相关代码。
你直接更新脚本再去试试吧。
document.charset
document.characterSet
document.inputEncoding
结果均为:"GBK" = $1
天!这效率,我我我马上去~~~
我优化了下获取当前网页编码的相关代码。
你直接更新脚本再去试试吧。
还没刷到更新,还是5.8.3
(顺便吐槽下在Safari下油猴脚本更新也经常是比别人慢半拍)
"GBK" = $1 是什么意思。。正常情况下不应该只显示 "GBK" 吗?
你截个图我看看。
怎么截图来着,,,刚刚就想截了。。。
"GBK" = $1 是什么意思。。正常情况下不应该只显示 "GBK" 吗?
你截个图我看看。
这就是 "GBK" 后面的那个 = $1 不是输出结果,只是 Safari 浏览器的小提示。
结果都一样的话,那么我刚才的脚本更新估计对你没用了。
毕竟刚才我更新只是把原来用的 document.charset
改为了优先使用 document.characterSet
来获取(因为我查了下,目前的 Web APIs 标准已经改用后者了,前者现在变成了后者的别名),我以为你的 Safari 浏览器已经不支持旧别名所以才乱码,结果和这个无关。
这我就不知道问题到底出在哪里了,只能确定是 Safari 浏览器 或你用的 油猴扩展 的问题。
好吧,看来这个问题是无解了。。。
不管怎样,大佬这个脚本真的是超赞👍!
当初刚上手的时候真的如获至宝~~~
感谢你的无私分享精神,收下小弟崇高的敬意!!
这就是 "GBK" 后面的那个 = $1 不是输出结果,只是 Safari 浏览器的小提示。
结果都一样的话,那么我刚才的脚本更新估计对你没用了。
毕竟刚才我更新只是把原来用的
document.charset
改为了优先使用document.characterSet
来获取(因为我查了下,目前的 Web APIs 标准已经改用后者了,前者现在变成了后者的别名),我以为你的 Safari 浏览器已经不支持旧别名了,结果和这个无关。
大佬,在mac Safari下某些论坛翻页出现乱码的问题有没可能解决得了?比如https://bbs.pcbeta.com/forum-564-1.html
同样的网页在Edge下就不会,所以想着会不会是Safari限制了油猴脚本导致的?