如何在全球存储信息,因此多个Tampermonkey/GreasemonKey脚本可以访问它



如何在全球存储信息,以便多个tampermonkey/greasemonkey脚本可以访问它,并且也可以在多个域(跨域)共享?

在Tampermonkey或GreasemonKey中,此处都没有任何文档。

我尝试使用GM_SuperValueGM_setValue/GM_getValue脚本,但是这些存储值的范围仅限于此处所述存储的脚本。结果,脚本A存储的值不能从脚本B中重新返回B。

LocalStorage解决了问题是脚本A,并且B正在同一域上使用。但不能解决跨域的问题。

有没有一种方法可以在多个脚本上使用共享内存?

在评论后更新:
我有一个从脚本X中从域A中获得的标志。我需要在脚本y中使用此标志。

您可以使用<iframe>元素和window.postMessage()在不同域进行通信。postMessage()的第二个参数是发送消息的targetOrigintargetOrigin(如果不是"*")必须与目标windowprotocolporthostname匹配。

最新更新