Skip to content

[BUG]获取脚本存储的值为旧值 #41

@joriscai

Description

@joriscai

在调试脚本时,发现GM_getValue每次获取都为旧值。
如下图,值已经修改为字符串的123123,但是获取到还是123(这个值是修改为123123之前的值)
image

image

debug插件源码

通过调试插件源码,发现插件调用了background.js的buildScriptCache方法
image
在buildScriptCache方法中debug,发现resolve的值已经是最新的值了。
image
image
然而在实际获取的返回值,发现是旧的值,如下图:
image

怀疑的问题出现的地方

插件代码中有其他对返回值进行转换?

我测试过firefox,发现firefox也有这个问题,个人比较偏向是插件层做了数据传输过程的转换,从而导致数据前后不一致,但是在查看源码暂时没找到。大佬是否能解答一下?

浏览器的问题

background和前端的代码属于不同进程,进程之间传输数据出错了?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions