AutoPager

Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page)~

< Feedback on AutoPager

Review: Good - script works

§
Posted: 2022-04-18
Edited: 2022-04-18

大佬,在mac Safari下某些论坛翻页出现乱码的问题有没可能解决得了?比如https://bbs.pcbeta.com/forum-564-1.html
同样的网页在Edge下就不会,所以想着会不会是Safari限制了油猴脚本导致的?

X.I.UAuthor
§
Posted: 2022-04-18

不管是不是,我都无法解决,因为我没有 MAC 设备,也没有 Safari 浏览器。。。

同样的脚本、同样的网页,在不同浏览器下表现效果不一样,那么就是浏览器导致的问题。

另外,如果浏览器所用的油猴扩展不一样,那也可能是油猴扩展的问题。

X.I.UAuthor
§
Posted: 2022-04-18
Edited: 2022-04-18

我的脚本在获取下一页内容时,会自动使用当前网站编码,而这个远景论坛就是 GBK 编码。

脚本是依靠 document.charset 来获取当前网页编码的。

'text/html; charset=' + document.charset

我猜测,可能是 Safari 对于这个命令有兼容性问题?因此才会在一些 GBK 编码的网站上出现乱码,但是 UTF-8 网站就正常?

你用 Safari 浏览器打开远景论坛,在开发者工具 - 控制台运行 document.charset 看看是什么结果。

X.I.UAuthor
§
Posted: 2022-04-18

然后你再试试这两个,看看结果是什么:

document.characterSet

document.inputEncoding
§
Posted: 2022-04-18

好的,感谢作者百忙抽空,受宠若惊~~~这就去试。。。

X.I.UAuthor
§
Posted: 2022-04-18

我优化了下获取当前网页编码的相关代码。

你直接更新脚本再去试试吧。

§
Posted: 2022-04-18

document.charset
document.characterSet
document.inputEncoding

结果均为:"GBK" = $1

§
Posted: 2022-04-18

天!这效率,我我我马上去~~~

我优化了下获取当前网页编码的相关代码。

你直接更新脚本再去试试吧。

§
Posted: 2022-04-18

还没刷到更新,还是5.8.3
(顺便吐槽下在Safari下油猴脚本更新也经常是比别人慢半拍)

X.I.UAuthor
§
Posted: 2022-04-18

"GBK" = $1 是什么意思。。正常情况下不应该只显示 "GBK" 吗?

你截个图我看看。

§
Posted: 2022-04-18

怎么截图来着,,,刚刚就想截了。。。

"GBK" = $1 是什么意思。。正常情况下不应该只显示 "GBK" 吗?

你截个图我看看。

§
Posted: 2022-04-18

"GBK" = $1 是什么意思。。正常情况下不应该只显示 "GBK" 吗?

你截个图我看看。

X.I.UAuthor
§
Posted: 2022-04-18
Edited: 2022-04-18

这就是 "GBK" 后面的那个 = $1 不是输出结果,只是 Safari 浏览器的小提示。

结果都一样的话,那么我刚才的脚本更新估计对你没用了。

毕竟刚才我更新只是把原来用的 document.charset 改为了优先使用 document.characterSet 来获取(因为我查了下,目前的 Web APIs 标准已经改用后者了,前者现在变成了后者的别名),我以为你的 Safari 浏览器已经不支持旧别名所以才乱码,结果和这个无关。

这我就不知道问题到底出在哪里了,只能确定是 Safari 浏览器 或你用的 油猴扩展 的问题。

§
Posted: 2022-04-18

好吧,看来这个问题是无解了。。。
不管怎样,大佬这个脚本真的是超赞👍!
当初刚上手的时候真的如获至宝~~~
感谢你的无私分享精神,收下小弟崇高的敬意!!

这就是 "GBK" 后面的那个 = $1 不是输出结果,只是 Safari 浏览器的小提示。

结果都一样的话,那么我刚才的脚本更新估计对你没用了。

毕竟刚才我更新只是把原来用的 document.charset 改为了优先使用 document.characterSet 来获取(因为我查了下,目前的 Web APIs 标准已经改用后者了,前者现在变成了后者的别名),我以为你的 Safari 浏览器已经不支持旧别名了,结果和这个无关。

Post reply

Sign in to post a reply.