JavBus论坛移动端界面适配

使司机社(JavBus)的论坛适应移动端界面

المؤلف
Steven-Fake
التثبيت اليومي
0
إجمالي التثبيت
678
التقييمات
3 0 0
الإصدار
1.3.1
تم إنشاؤه
01-08-2023
تم تحديثه
22-07-2024
الترخيص
MIT
ينطبق على

JavBus论坛移动端界面适配

使司机社(JavBus)的论坛适应移动端界面的Tampermonkey脚本

效果

页面 原始效果 修改后效果
首页 index-original index-modified
子版块页 subforum-original subforum-modified
帖子页 post-original post-modified
搜索页 search-original search-modified
个人信息页 profile-original profile-modified
收藏页 favorite-original favorite-modified

使用方法

  1. 使用可以安装插件的浏览器(如Kiwi Browser)+脚本管理器(如Tampermonkey),或使用可以直接使用脚本的浏览器(如Via)
  2. 转到Sleazy Fork的脚本页面:JavBus论坛移动端界面适配
  3. 点击“安装此脚本”按钮
  4. 在弹出窗口点击“安装”按钮
  5. 完成。

更新日志

2023-08-01 v1.0

  • 基本实现功能

2023-10-14 v1.1

  • 修复了页面宽度过宽的问题(有些隐藏的元素宽度为固定值,直接删掉即可)
  • 适配搜索页面
  • 重构代码,大幅采用style.cssText = "..."代理多行的style.<attribute> = "...",减少代码量。

2023-12-12 v1.1.1

  • 修复了部分情况下对null对象使用remove()方法触发异常的问题(有些情况下网页中并不存在广告和隐藏元素)

2024-01-26 v1.1.2

  • 修复了先前版本中删除元素过多导致的异常问题(依据奥卡姆剃刀法则,不影响界面效果的元素不应当尝试修改)

2024-02-11 v1.1.3

  • 修复了JS脚本的元信息中@namespace和@homepageURL字段的错误,以实现追踪更新

2024-06-09 v1.2.0

  • 完全重构代码,使用界面类控制不同页面的样式,可读性更高
  • 采用querySelectorquerySelectorAll代替getElementByIdgetElementsByClassName,减少代码量
  • 适配个人信息页和收藏页
  • 修复了一些界面中的样式问题

2024-07-20 v1.3

  • 修复了误将子版块识别为index页,导致错误应用规则导致的问题。
  • 适配子版块页
  • 页面类型匹配规则更加合理,当页面类型不匹配时不会应用样式

2024-07-22 v1.3.1

  • [Issue#3]修复了在iOS版Via浏览器中不执行的问题(需要显式声明脚本运行时机)

反馈

  • 若脚本出现问题,最好在GitHub主页中提issues,Sleazy Fork不常使用,但看到了也会尽快修复的。