gpt4 book ai didi

javascript - 谷歌小工具 bool 偏好似乎不起作用

转载 作者:行者123 更新时间:2023-11-30 18:51:02 27 4
gpt4 key购买 nike

我只是想在 Google 小工具中读取用户的 bool 值偏好设置,但似乎该偏好设置根本没有被保存,而且我只能得到 default_value 是什么。我已将其分解为一个非常简单的测试用例。这是我的测试小工具规范:

<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
<ModulePrefs title="Gadget to test bool">
</ModulePrefs>
<UserPref name="testpref" display_name="Test Boolean Preference" default_value="true" datatype="bool" />
<Content type="html">
<![CDATA[
<script type="text/javascript">
var prefs = new gadgets.Prefs();
alert(prefs.getBool('testpref'));
</script>
]]>
</Content>
</Module>

无论用户在首选项对话框中选择什么,我希望看到的是带有 truefalse 的警报。但是,用户的首选项完全被忽略,没有保存,甚至我的默认值也没有显示在首选项中。当我为默认值指定 true 时,首选项复选框保持未选中状态。

我错过了什么?

编辑:我正在尝试在 Google Apps Google 协作平台起始页上运行它。

最佳答案

我在 iGoogle 中测试了您的示例代码,它似乎工作正常。也就是说,可以选中或取消选中一个框,并使用正确的值触发警报。

据我所知,某些类型的小工具容器不允许用户使用首选项 - 因此可以在 iGoogle 中使用的小工具无法在标准的 Google 协作平台页面(用户可自定义类型的页面除外)中正常工作。

iGoogle 中代码“不起作用”的另一个常见问题是小工具代码的缓存。要强制小工具不缓存,请将“?nocache”添加到小工具 URL...

关于javascript - 谷歌小工具 bool 偏好似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892450/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com