Skip to content

[BUG] 删除脚本后无法使用相同名称创建并保存新脚本 #1620

Description

@cyfung1031

提交前检查

  • 我已经搜索过现有 issues,确认不是重复问题
  • 我已经尽量使用最新 stable 或 beta 版本测试
  • 这不是安全漏洞;安全漏洞会通过 Security Advisory 私密提交

问题类型

内置编辑器 / Monaco / ESLint

问题描述

删除一个用户脚本后,再创建新用户脚本并使用与已删除脚本相同的名称时,新脚本无法保存。

最小复现步骤

  1. 打开 ScriptCat 管理页并新建一个用户脚本。
  2. 将脚本名称设置为 abcd1234,然后保存。
  3. 删除名为 abcd1234 的脚本。
  4. 再次点击“新建用户脚本”。
  5. 将新脚本的名称设置为 abcd1234
  6. 尝试保存新脚本。
  7. 观察到保存失败。

期望行为 vs 实际行为

期望:删除原脚本后,可以使用相同名称创建并保存新的用户脚本。

实际:使用已删除脚本的名称创建新脚本时,保存操作失败。

ScriptCat 版本

v1.5.0-beta

ScriptCat 渠道

自行构建 / dev

Manifest / 扩展模式

MV3

操作系统

macOS

浏览器及版本

Helium / Chromium 150

设备类型

桌面端

浏览器/扩展状态

  • 开启了隐身模式 / InPrivate / Private Window
  • 使用移动端浏览器扩展支持
  • 使用第三方 Chromium 浏览器
  • 使用第三方 Firefox/Gecko 浏览器
  • 已授予 ScriptCat 对目标网站的站点访问权限
  • 开启了开发者模式
  • 安装了其他可能影响页面/请求/脚本的扩展

相关用户脚本 / 配置

不涉及特定用户脚本内容;问题与删除后复用相同脚本名称有关。

日志 / 错误信息 / 截图

未提供控制台日志。保存失败时的界面提示如下:

保存脚本失败时的界面提示

是否有临时解决办法

暂未发现。

Metadata

Metadata

Assignees

Labels

P0🚑 需要紧急处理的内容bugSomething isn't working

Type

Fields

No fields configured for Bug.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions