NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
一个用于自动完成 UnoAnalyzer 登录页面的 Tampermonkey 用户脚本。脚本在页面检测到登录路径时自动填充邮箱和密码并提交,支持 React 驱动的表单(使用专门的输入赋值方法以触发 React 状态更新)。
❓ 为什么存在此脚本
📢 最近通知
⚙️ 主要功能
/app/login 或 /login 开头时触发自动登录流程(包括带查询参数的 URL)。@match 匹配: 从首页 (https://cn.unoanalyzer.com/app 或 https://unoanalyzer.com/) 进入,点击"Log in" -> 前端行为是静默导航到登录path,而不是触发页面加载 -> 脚本无法加载,自动登录失效SAVED_EMAIL 和 SAVED_PASSWORD。🛠️ 安装
SAVED_EMAIL 和 SAVED_PASSWORD 替换为你的邮箱与密码。保存并启用脚本。🔧 配置
const SAVED_EMAIL = 'YOUR_SAVED_EMAIL' // 替换为邮箱const SAVED_PASSWORD = 'YOUR_SAVED_PASSWORD' // 替换为密码📚 运行原理与实现细节
history.pushState / replaceState 与 popstate,并统一触发自定义 locationchange 事件用于 SPA 导航检测。isLoginUrl(),当 pathname 以 /app/login 或 /login 开头(包含带参数的 URL)时触发。input.value 无法触发 React 的内部状态更新,脚本使用 setReactInputValue() 与触发 input 事件来通知 React(参考 StackOverflow 的方法)。🐞 调试
console.log/warn/error,输出前缀为脚本名称)。#email, #password, button[type="submit"] 是否与页面一致;如果页面改版需手动更新选择器。🤔 常见问题 (FAQ)
/app/login 或 /login,并确认 Tampermonkey 已启用脚本。EMAIL_SELECTOR、PASSWORD_SELECTOR、SUBMIT_SELECTOR。📜 更新日志
🔑 许可
:param AFF
💡 多站点广告拦截和体验优化: Adguard规则 (兼容Adguard浏览器扩展和APP | 可兼容AdBlock Plus | 持续更新)
✅ XJTLU自动登录系列:
7天内保持登录😊 XJTLU体验提升 (QoL):
其他自动登录系列:
其他体验提升:
Rating: 0