我正在为Safari 6开发一个扩展,我想为我的设置设置一些默认值。这些默认值取决于window.navigator.language,因此在Settings.plist中设置它们并不是诀窍--我需要运行一些JS代码来设置它们。
显然,此代码只应在安装后立即运行一次。而且它不应该在简单地重新启用扩展之后运行。
是否有一个“正式”事件,我可以附加一个函数与addEventlistener?还是我真的需要trick with setting a helper variable
发布于 2013-08-16 17:50:58
据我所知,没有正式的活动。但是在你的全球页面上做这样的事情是很容易的:
if (!safari.extension.settings.hasRun) {
safari.extension.settings.hasRun = true;
safari.extension.settings.lang = window.navigator.language;
}https://stackoverflow.com/questions/18277602
复制相似问题