scriptcat icon indicating copy to clipboard operation
scriptcat copied to clipboard

【格式化】Firefox右键格式化文档没有反应

Open geoisam opened this issue 1 year ago • 2 comments

脚本猫 v0.16.3

火狐浏览器 v127.0.1

geoisam avatar Jun 20 '24 11:06 geoisam

什么意思呢,我记得是从论坛来的?完蛋,已经不记得了

CodFrm avatar Jul 06 '24 10:07 CodFrm

哦哦,懂了,firefox浏览器,的代码编辑器,不能格式化是吧

firefox好像这个不太好处理,firefox商店不能允许大于4M的文件上传,但是我这个编辑器的代码大于4M了

CodFrm avatar Jul 06 '24 10:07 CodFrm

@CodFrm MV2版未修复好 代码有 /src/ts.worker.js.gz 这东西 但实际webpack打包没有这个。 ts.worker.js 也只有 1.x MB console 有一堆 error 而且指向 window, document, Promise, 这里基本东西时, 没有显示提示

MV2 version is not yet fixed. In the code there is /src/ts.worker.js.gz but there is no such a file in the actual output. The ts.worker.js is also just 1.x MB There are many errors in the console. For the hints features, no hints when the cursor is pointed to window, document, Promise, etc.

cyfung1031 avatar Nov 21 '25 02:11 cyfung1031

@cyfung1031 好像主要是因为政策原因,不能提交 .js.gz,又不能上传大于 4 Mb 的文件,这次发版的时候我再看看

CodFrm avatar Nov 21 '25 03:11 CodFrm

@cyfung1031 好像主要是因为政策原因,不能提交 .js.gz,又不能上传大于 4 Mb 的文件,这次发版的时候我再看看

1) 也不一定要把 ts.worker 打包起来 下载然后用 OPFS 储起来也可以吧

2) 用 pack.js + jszip 之类的手动分割一下 再用 fetch -> blob 合起来 ...?


所以现在这个没有完整的 ts.worker bug掉的版本是故意的?

cyfung1031 avatar Nov 21 '25 03:11 cyfung1031

Firefox 那边, Firemonkey 肯定是要由CM改成MonacoEditor 看看大师兄怎么处理吧

For the Firefox side, Firemonkey will change the editor from CM to MonacoEditor So let's see how he deal with the bundle size 4MB limitation.

  • https://github.com/erosman/firemonkey/issues/15#issuecomment-3484027939
  • https://github.com/mozilla/addons-linter/issues/5821
  • https://github.com/mozilla/addons-linter/issues/4942

cyfung1031 avatar Nov 21 '25 03:11 cyfung1031

@cyfung1031 好像主要是因为政策原因,不能提交 .js.gz,又不能上传大于 4 Mb 的文件,这次发版的时候我再看看

1) 也不一定要把 ts.worker 打包起来 下载然后用 OPFS 储起来也可以吧

2) 用 pack.js + jszip 之类的手动分割一下 再用 fetch -> blob 合起来 ...?

我之前用 splitChunks 处理过,但是后面升级了 monaco 分割出来最小的也有4M了就没管了,你说的这些,可能得上传扩展实验一下 (.js.gz似乎又是Edge的政策,我不记得了)

CodFrm avatar Nov 21 '25 03:11 CodFrm

我之前用 splitChunks 处理过,但是后面升级了 monaco 分割出来最小的也有4M了就没管了,你说的这些,可能得上传扩展实验一下 (.js.gz似乎又是Edge的政策,我不记得了)

但反过来格式化那些功能掉失了? 还是MV2版一直都没有? 我试了一下旧版本还是失败

cyfung1031 avatar Nov 21 '25 03:11 cyfung1031

我之前用 splitChunks 处理过,但是后面升级了 monaco 分割出来最小的也有4M了就没管了,你说的这些,可能得上传扩展实验一下 (.js.gz似乎又是Edge的政策,我不记得了)

但反过来格式化那些功能掉失了? 还是MV2版一直都没有? 我试了一下旧版本还是失败

应该要很旧的版本了,有段时间有处理是可以的,如果 .js.gz firefox允许的话,可以用 .js.gz 的模式

CodFrm avatar Nov 21 '25 03:11 CodFrm

我之前用 splitChunks 处理过,但是后面升级了 monaco 分割出来最小的也有4M了就没管了,你说的这些,可能得上传扩展实验一下 (.js.gz似乎又是Edge的政策,我不记得了)

但反过来格式化那些功能掉失了? 还是MV2版一直都没有? 我试了一下旧版本还是失败

应该要很旧的版本了,有段时间有处理是可以的,如果 .js.gz firefox允许的话,可以用 .js.gz 的模式

修好了。不玩什么 pako gz 的 以下是 GitHub Actions 打包结果。机能完全修复好了 https://github.com/cyfung1031/scriptcat/actions/runs/19565370541

cyfung1031 avatar Nov 21 '25 09:11 cyfung1031