跨境工作台预填助手 0.9.66

版本号规则：主版本.次版本.修订号
  - 修订号：bug 修复、页面适配、小优化（如修复工作台刷新后登录态无法自动同步问题）
  - 次版本：新功能新增
  - 主版本：重大重构或不兼容改动
每次修改代码后，必须同步更新 manifest.json 和本文件首行的版本号。

用途：
1. 在跨境订单工作台的“需处理订单”直接点击行内“确认并复制”，或勾选后点击“确认并复制所选 / 确认并复制当前全部”。
2. 也可以使用顶部“制作预填草稿”预览后复制。
3. 打开对应平台，点击右下角“粘贴并预填草稿”。
4. 店小秘会按订单号打开“详情→备注”；工作台已确认的新草稿会逐项自动提交，不再二次询问。
5. 货代会自动搜索追踪单号、打开“提交配货”抽屉，填写国内单号、采购订单号、采购平台、快递公司和备注，并勾选“拆包检查贴单”。
6. 备注取自工作台的“备注”栏：留空则完全不碰货代备注；有内容时商品卡与抽屉级备注一律覆盖写入。
7. 助手按当前页订单号向工作台定向取数（不再整表拉取），翻页后自动只请求新出现的那几单。
8. 货代原有的 Ozon 数量、重量和价格优先保留；仅在重量或价格为空时使用工作台数据补充。
9. 助手始终停在货代最终“提交配货”按钮前，由您核对并提交。
10. 货代助手按钮显示“逐单搜索并预填”；右上角箭头可收起面板，避免遮挡订单操作列。
11. 店小秘礼品单标记与页面高亮以工作台的“礼品 / 移出”标记为准，助手不再自行按采购价推断。

店小秘双备注读取：
1. 在店小秘打开包含订单的页面。
2. “批量拣货说明”存放采购价，“批量客服备注”存放采购订单号。
3. 兼容店小秘新旧版备注下拉框及“客服备注/批量客服备注”等显示名称；失败时会列出页面实际可选项。
4. 备注类型会优先通过文字按钮、标签页或单选项定位，再检查“备注类型”表单项；不会把“采购价”等备注内容误认为类型选项。
5. 根据店小秘实际弹窗补充 Bootstrap Select、Select2、iView、Element、Chosen 等旧式/自定义选择器，能从“类型：拣货说明”切换到“客服备注”。
6. 已在登录后的真实店小秘订单弹窗完成“客服备注→拣货说明→客服备注”无提交往返测试。类型定位收紧为：只操作当前值本身是客服备注或拣货说明的唯一控件，模板框永不参与。
7. 修复备注弹窗刚出现时选中值尚未渲染造成的误报：优先按真实“类型”字段标签定位控件，并等待最多 5 秒完成渲染；模板字段被结构性排除。
8. 修复 Ant Design 只监听 mousedown/pointerdown、纯 JavaScript click 无法展开的问题。类型和选项改用完整鼠标事件序列，并增加独立浏览器回归测试复现“纯 click 失败、完整事件成功”。
3. 点击右下角助手的“累计读取当前页”，翻页后继续点击；助手会自动去重并按非空值累计。
4. 所需页面全部读取后，回工作台只导入一次平台读取结果。
5. 任一备注为空或无法识别时，工作台保留已有值并提醒人工填写；不会用空值覆盖。
6. 点击“查看本次读取报告”可核对采购价、采购订单号的读取数量和缺失数量。
7. 店小秘表格只显示“拣/客”标记时，助手会依次打开“详情→备注”读取两类内容，随后点击取消并关闭；不会点击提交。

国内运单号：
1. 店小秘没有国内运单号，助手不会从店小秘读取或向店小秘写入该字段。
2. 从采购平台复制国内运单号到工作台，工作台自动识别快递公司。
3. 在货代“待处理订单”页面点击助手；它会按追踪单号定位订单，预填“国内单号、采购订单号、采购平台、快递公司”，并选择收费项目。
4. 一个草稿包含多单时，每次只打开一单；提交后再次点击助手继续下一单，避免跨单填错。

平台状态读取：
1. 在店小秘或货代打开订单列表。
2. 点击助手的“读取订单状态”。
3. 回到工作台点击“导入平台读取结果”。
4. 系统据此判断状态冲突与物流停滞；不会在平台自动提交。

Ozon 后台自动切店：
1. 在工作台点击订单的“编辑”或店铺徽章，链接带 cbshop/cbprod 参数。
2. 扩展在 seller.ozon.ru 启动阶段（document_start）自动读取目标店铺。
3. 若当前 Cookie 与目标店铺不一致，毫秒级无感写入对应根域 sc_company_id 并直达商品编辑详情页。
4. 无需任何 DOM 点击或弹窗干扰，100% 顺畅静默直达。
5. 附带 SPA 路由防跳回退与地址栏参数自动清理保护。

安全边界：
- 不保存平台账号、密码或验证码。
- 仅对带工作台确认编号和自动提交授权的新草稿，点击店小秘备注“提交”；不会自动删除、付款或提交货代表单。
- 只在您点击按钮时读取剪贴板或当前平台页面的可见订单资料。
- 未匹配字段会显示出来，请人工填写。

Chrome / Edge 安装：
1. 解压本文件夹。
2. 打开 chrome://extensions 或 edge://extensions。
3. 开启“开发者模式”。
4. 点击“加载已解压的扩展程序”，选择本文件夹。

Safari 安装与调试（macOS）：
1. 运行项目根目录下的自动化构建脚本：bash scripts/build_safari_extension.sh
2. 脚本将自动基于 extension/ 转换为 Safari Xcode 工程，并编译出可运行的原生 App。
3. 打开 Safari 浏览器设置 (⌘,) ->“高级”-> 勾选“在菜单栏中显示‘开发’菜单”。
4. 在 Mac 顶部菜单栏点击“开发”-> 勾选“允许未签名的扩展”。
5. 运行生成的 App 后，在 Safari“设置”->“扩展”中勾选启用“跨境工作台预填助手”。
