小编Soe*_*ren的帖子

Visual Studio节点:调试到工作线程(节点11)

可以使用VS Code的Javascript调试器来调试节点11的新“工作线程”吗?辅助线程是根据Web工作者建模的,其顶部具有少量额外功能,并且可以从新的worker_threads软件包中获得(请参阅https://nodejs.org/api/worker_threads.html)。除了节点的子进程外,还可以以SharedArrayBuffers的形式与工作线程共享内存。

我的VS Code启动配置如下所示:

   {
        "type": "node",
        "request": "launch",
        "name": "Mocha Tests",
        "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
        "runtimeArgs": [
            "--experimental-wasm-threads",
            "--experimental-worker"
        ],
        "args": [
            "-u", "tdd",
            "--timeout", "100000",
            "--colors", "${workspaceFolder}/test"
        ],
        "internalConsoleOptions": "openOnSessionStart",
        "autoAttachChildProcesses": true
   }
Run Code Online (Sandbox Code Playgroud)

我可以调试主节点脚本,但是“ autoAttachChildProcesses”标志在附加到派生的工作线程上无效,也没有在工作线程内部运行的代码中添加“ debugger”语句。

他们提到参考文档中的工作线程尚未支持“检查器”程序包,因此我想这可能解释了为什么。

面对所有这些困难,还有人能成功在VS Code中调试工作线程吗?

web-worker node.js visual-studio-code vscode-settings vscode-debugger

7
推荐指数
1
解决办法
720
查看次数

Mobile Safari (iOS):<input type="file"> 不再转换 + 缩小视频

在最近发布的 iOS 版本中,苹果似乎改变了<input type="file">从相机胶卷中挑选视频的行为。过去,在视频文件交给网站之前,iOS 会将视频缩小到 720p,并将其转换为 H.264 (AVC)。

唉,现在情况已不再是这样了。Safari 现在“按原样”转发视频文件,并且不会对其进行转码。特别是,它不会将 HEVC 编码的视频转换为 H.264。

有没有办法使<input type="file">用户选择的视频仍然转码/缩小比例,即恢复到旧的行为?我尝试添加accept="video/*",但无济于事...

mobile-safari html5-video ios

5
推荐指数
1
解决办法
1500
查看次数