我正在开发Safari 6的扩展程序,我想为我的设置设置一些默认值。这些默认值取决于window.navigator.language
,因此在Settings.plist
中设置它们并非诀窍 - 我需要运行一些JS代码来设置它们。
显然,此代码应该只在安装后立即运行一次。只需重新启用扩展程序就不应该运行它。
是否有“官方”事件我可以附加addEventlistener
的功能?或者我真的需要trick with setting a helper variable?
答案 0 :(得分:2)
我不知道有任何官方活动。但是在你的全局页面中做这样的事情很容易:
if (!safari.extension.settings.hasRun) {
safari.extension.settings.hasRun = true;
safari.extension.settings.lang = window.navigator.language;
}