Aloazny123 / ALook浏览器脚本直装助手(GM)

Published:

Version: 1.73+f9b6ac1 updated

Summary: 还原ALook原生安装协议识别并安装user.js后缀的脚本,模拟了一些简单的GM函数,并支持通过菜单直链或本地文件安装脚本。

Groups:

License: MIT

Antifeature: unspecified

FGM 版本

  • 在非 FGM 版基础上加入简易 GM 模拟,能解决一部分依赖 GM_* 函数的脚本。
  • 自动检测 @resource、@require、@connect,发现可能不支持会弹窗提示。
  • 自动扫描脚本中直接调用的未实现 GM API;未做降级处理会提示,可选择继续安装。
  • 已模拟常用 API:GM_getValue、GM_setValue、GM_deleteValue、GM_listValues、GM_addStyle、GM_addElement、GM_registerMenuCommand、GM_xmlhttpRequest、GM_setClipboard、GM_notification、GM_openInTab、GM_log、unsafeWindow 等。
  • GM_registerMenuCommand 会生成右侧悬浮 GM 菜单;保留 .user.js / .userscript.js 识别、emoji 名称、@run-at 自动处理。
  • 已改成// @match *://*/*匹配,理论脚本菜单常驻所有页面。
  • 注意:不是完整 Tampermonkey,复杂 GM 脚本仍可能运行异常。

非 FGM 版本(原版)

  • 点击查看
  • 不带 GM 模拟,仅负责识别并安装脚本,体积小、行为简单。

使用方法(图文教程)

使用方法(纯文字)

  • 复制 FGM 脚本代码:点击查看
  • 打开 ALook → 设置 → 自定义设置
  • JavaScript 扩展 → 点击 +
  • 选择 被动拓展
  • 名字随便填
  • 匹配类型 → 链接网址
  • 匹配值 → .*
  • 复制代码到下面的 JavaScript 代码
  • 注意!!!JavaScript 代码确保与脚本一致,不要多字或少字。

新加脚本菜单注册

  • ①添加本地文件安装,你可以点击上传安装本地文件。
  • ②添加直链安装,默认不能跨域,只能在同域名下安装。
  • 但是不知道是不是ALook的bug,开发者模式下,可以实现跨域。
  • 开发者模式开启方法: 菜单 → 工具箱 → 开发者工具 → vConsole/Eruda随便选一个,这样就能直接跨域直链安装了。
  • 开发者模式不是常驻的,只要不关闭应用,就能一直生效,每次重启应用需要重新打开。
  • 如果不想每个页面重新都打开一次调试面板,可以用这个脚本(点击查看),也正好测试你的安装脚本是否有效。

原脚本参考 点击查看

Rating: 0