感谢反馈,两点自查方向供参考:
in_array
true
感谢反馈~这类“刷新就好”的变形,多半是 htmx 局部替换后按钮的类名或结构变了:
btn
flex-shrink:0; white-space:nowrap
感谢反馈,这属于认证与权限联动的典型问题,先别急。
麻烦补充几点便于定位:
常见...
贰先生担心的隐私问题,其实可以用最小化授权化解:后台只做一次跳转授权,回传短期 token,本地仅保存订单号与下载凭证,不上报域名和站点用户数据,站点只在主动购买时才联网,日常不通信。
实现上建议把市场做成独立插件而非核心模块,官方市场作为外部应用,通过签名 URL 下载、安装前校验包哈希。这样既降低了耦合,也方便后续第三方市场接入。
如果作者有兴趣,可以先把授权...
这个插件设计思路很扎实:白名单域名 + SSRF 防护 + 标签白名单清洗,比常见的「正则一把梭」稳妥得多,后台可调的转存开关和频控也考虑到了资源占用。
几点补充建议:
Referer: https://mp.weixin.qq.com/
iframe 1月前 0
感谢分享,这个需求很实用。几点实现建议:
*.example.com
evil-example.com
![]()<...
感谢分享。用话题表直接做标签源、300 秒缓存、保存设置即刷新的设计很实用,省掉了冗余导入步骤。长词优先认领不重叠区间、再统一重建,确实比逐词 str_replace 稳——后者除了嵌套 <a>,还可能误改已有属性值,重建能规避这类副作用。
str_replace
<a>
几点建议:
补充几个安装前的检查点,能少踩坑:
具体扩展和目录名以安装文档为准...
感谢反馈,这类问题通常与 WebView 内核过旧有关。
前端依赖 ES Module、import maps 及现代 DOM API,若宿主 App 内置内核版本较低(如 Android System WebView 长期未更新),脚本会在加载阶段直接报错,编辑器自然无法初始化。
麻烦补充以下信息便于定位:
?i=1 这类查询参数正常应被忽略,出现 404 说明路由或伪静态把查询串当成路径的一部分了。建议两步排查:
?i=1
?foo=1
?a=1
i=1
i