今天还没对既有脚本做实际改动,先把目录整理清楚了,可用,所以作为vv.1版本发布。
记得点进via目录,然后读里面的新版本README。
欢迎随时反馈/提Issue/PR。
感谢项目原作者
对了,vv有搜索功能了,好用
Last edited by @RuletheWaves 2025-11-17T13:38:54Z
今天还没对既有脚本做实际改动,先把目录整理清楚了,可用,所以作为vv.1版本发布。
记得点进via目录,然后读里面的新版本README。
欢迎随时反馈/提Issue/PR。
感谢项目原作者
对了,vv有搜索功能了,好用
Last edited by @RuletheWaves 2025-11-17T13:38:54Z
会继续跟进原作者更新,毕竟我技术栈其实一点前端不粘,除了面向AI编程(赞美Github copilot),也就只能在 @jcc 大佬的“实际工作”基础上改改
大佬先别谦虚(
其实我的代码基本也都是Gemini 2.5 Pro & Claude 4.5 Sonnet写的,个人感觉比copilot实力强,有兴趣也可以去试试(
抽象。
遇到重大问题,是新能源本身的问题,不确定是和考试成绩那个玩意一样还是还涉及到对浏览器内核的适配造成的(Via用webview而不是chrumium,不过好像app其实也是webview)
当时考试成绩也没加载出来,刷新无效果,手动退出登陆并重新登陆(另,我没在via浏览器保存账密,导致虽然点了新能源的“记住用户”但是每次手动重登都需要输入,不知道是什么原因)后解决,成绩等也加载出来了
bug:
已提交的图片无法查看,怎么点都没反应(下图这种)
该情况我们已经调查过,是同一问题。根源仍然是course_userInfo项缺失,最简便解决方案是重新登录。(我们的hard refresh实现的也是重新登录,但是因为用到GM XHR故via上应该不成功,你看到的现象可能是没反应)
你可以将hard-refresh的代码粘贴给AI,告诉他:
<TaskDefinition>
<Objective>
Adapt an existing userscript to function in a new browser environment by replacing environment-specific APIs with standard web alternatives.
</Objective>
<Context>
<SourceEnvironment Name="Chromium (Chrome/Edge)">
- The script currently works with userscript managers like Tampermonkey.
- It relies on privileged functions, specifically the `GM_*` API set.
</SourceEnvironment>
<TargetEnvironment Name="'via' Browser">
- Uses the OS System WebView, **not** Chromium.
- Does NOT support any `GM_*` APIs.
- The script will run directly in the web page's context, so all standard Web APIs (e.g., `fetch`, `navigator.clipboard`) are available and must be used as replacements.
</TargetEnvironment>
</Context>
<CoreRequirements>
<Requirement>
Replace all proprietary `GM_*` API calls with their corresponding standard Web API equivalents.
</Requirement>
<Requirement>
The core logic and all original user-facing functionalities of the script MUST be preserved without alteration.
</Requirement>
<Requirement>
Clean up the userscript header by removing any `@grant` permissions for the now-unused `GM_*` functions.
</Requirement>
</CoreRequirements>
<SourceCode Language="JavaScript">
把我的原始script粘贴在这即可
</SourceCode>
</TaskDefinition>
首先那个打开操作栏的按钮可拖动,虽然有范围限制
其次搜索和路径重放的图标位置目前冲突,想用搜索需要禁用路径重放脚本(其实有收藏夹+搜索感觉这玩意作用没那么大)
另外如果禁用了路径重放还是没出现搜索图标,就多刷新几次,应该会出现。修复在todo list里
感谢,回头试试
另外其实via不是全部GM_* api都不支持,收藏夹、搜索不就好好的,强制下载也搞定了。但是确实不太确定兼容问题到底出在哪
你不说我可能这辈子发现不了
我会习惯能按的东西都试试、拖一拖什么的
主要在中间确实碍事
问一下这个有可能把这堆问题一起一劳永逸解决之类的吗,能的话我就先期待着了,然后先去把别的bug修了
理论上能;不过稍安勿躁,Edge端都还没有实现……有点棘手
搜索图标不出现和删除元素不生效都修了
都是把run-at从document-start改成document-body就解决了。。。
GM_* API
GM_* 是一组 Via 提供的特殊 API 集合。当前支持的特殊 API 包括:
GM_getValue/GM_setValue/GM_deleteValue/GM_listValues/GM_getResourceText/GM_getResourceURL/GM_addElement/GM_addStyle/GM_setClipboard/GM_xmlhttpRequest/GM_download/GM_registerMenuCommand/GM_unregisterMenuCommand.
!!!在via的帮助里找到了这个。
长时间挂后台后,回来没用杀后台,但是搜索按钮消失了,其他俩还在,刷新一下就回来了
不算影响体验的问题,但感觉挺神奇的(
问一下,用的是我昨天更新了run-at的版本吗?不是的话可以更新下(去github把脚本复制进去),应该能解决,如果还有问题我再看
反正我在github上看从我下载到现在没有更新
另外消失的同时似乎它还会爆一个证书不受信任
记得看vv分支(
另外证书不受信任我之前确实也遇到过,但是至少今天就没有了
哦,我在退出pdf预览时遇到了“证书不受信任”
没事了,应该是那个预览插件的问题,和是否启用脚本无关