Гаджет 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