Skip to content

[Feature] 后台计算线程 #883

@polyproline

Description

@polyproline

功能描述

脚本有一些计算任务,每个页面初始化并计算比较麻烦,并且脚本中不方便使用web worker和shared worker。worker 间postMessage 比较烦琐,如果能提供一种异步的API返回结果就更好了。
并且不同页面能共享这个worker,避免频繁初始化。

使用场景

页面间共享worker, 充分发挥javascript的多线程能力

附加说明

worker 能使用wasm,使用GM api

let worker = GM_worker(init_arg);
// 分配任务
worker.do_something(arg).then(res => do_otherthing(res));
worker.close();
// 关闭当前页面worker通信

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions