Гаджет Google - как добавить неизменяемое предпочтение

Можно ли сохранить настройки в гаджете 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 ответ

Вы можете сохранять пользовательские настройки программно. например, допустим, объявление вашего prefs выглядит так:

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

затем инициируйте пользовательский объект prefs следующим образом:

var prefs = new gadgets.Prefs();

затем установить пользовательские настройки:

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

Чтобы получить пользовательские настройки:

prefs.get("enabled");

Таким образом, пользователь не сможет изменить префы. Подробнее см. https://developers.google.com/gadgets/docs/fundamentals

Другие вопросы по тегам