我只是想在 Google 小工具中读取用户的布尔首选项,但似乎该首选项根本不会被保存,而且我只能得到 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>
我希望看到的是用户在首选项对话框中选择的任何内容true
的警报。false
但是,用户的首选项完全被忽略,没有保存,甚至我的默认值也没有显示在首选项中。当我为默认值指定 true 时,首选项复选框保持未选中状态。
我错过了什么?
编辑:我正在尝试在 Google Apps Google 协作平台起始页上使用它。