通过配置.xml的 Opera 扩展首选项



我在扩展的配置文件.xml文件中定义了 2 个首选项:

<preference name="interval" value="1800" readonly="false" />
<preference name="pcount" value="5" readonly="false" />

当我在后台使用以下方法检索这些值时.js脚本:

interval = widget.preferences.getItem("interval")
pcount = widget.preferences.getItem("pcount")

间隔PCOUNT 变量的值变为"null",而不是 1800 和 5。

我做错了什么?

我不确定您是否需要getItem方法,因为您可以使用以下命令访问首选项

widget.preferences["interval"]

但即使该方法也返回null .

似乎通过配置设置首选项.xml只是简单的不起作用。尝试console.log(widget.preferences),那里不会有您的设置。

回答我自己的问题:
这似乎是歌剧的怪癖。经过一些实验,我发现如果你重新启动Opera(添加扩展后),widget.preferences似乎存储和检索值。有时您必须卸载并重新安装扩展。有时您必须清除缓存。有时你必须做所有事情。

相关内容

  • 没有找到相关文章

最新更新