谷歌小工具 - 如何添加不可更改的首选项

时间:2013-02-08 07:21:52

标签: google-gadget opensocial

是否可以在google小工具中存储偏好设置而不让用户更改它?

<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs title="title"/>
  <UserPref name="pref1" display_name="pref1"/>
  <UserPref name="pref2" display_name="pref2"/>
  <UserPref name="pref3" display_name="pref3"/>
  <Content type="html">
     <![CDATA[ 
       Hello, world!
     ]]>
  </Content> 
</Module>

是否可以使用例如“pref2”作为不可更改的偏好?

1 个答案:

答案 0 :(得分:0)

您可以通过编程方式保存用户首选项。 例如,假设您的用户prefs声明如下所示:

<UserPref name="enabled"
datatype="hidden"
default_value="true">
</UserPref>

然后启动用户prefs对象,如下所示:

var prefs = new gadgets.Prefs();

然后设置用户首选项:

prefs.set("enabled", "false");

获取用户首选项:

prefs.get("enabled");

以这种方式,用户将无法更改prefs。 有关详情https://developers.google.com/gadgets/docs/fundamentals#SetPrefs