Javascript Phonegap,从初始安装开始仅运行一次脚本

Javascript Phonegap,从初始安装开始仅运行一次脚本,javascript,android,cordova,Javascript,Android,Cordova,我需要在数据库文件中读取一些javascript,然后加载到Phonegap自己的数据库中。此时,它通过ondevicerady()触发,所以每次加载到页面或返回页面时,它都会得到处理 我应该写些什么,以便该函数在初始安装时只发生一次 谢谢。我不熟悉phonegap,但一般逻辑应该是一样的 将代码封装在if语句中,该语句检查持久存储(如SharedReferences)中是否存在某个标志值。如果已设置该值,则代码已运行。如果未设置,则表示尚未运行。如果尚未运行,请运行代码,然后在永久存储中设置该

我需要在数据库文件中读取一些javascript,然后加载到Phonegap自己的数据库中。此时,它通过ondevicerady()触发,所以每次加载到页面或返回页面时,它都会得到处理

我应该写些什么,以便该函数在初始安装时只发生一次


谢谢。

我不熟悉phonegap,但一般逻辑应该是一样的


将代码封装在if语句中,该语句检查持久存储(如SharedReferences)中是否存在某个标志值。如果已设置该值,则代码已运行。如果未设置,则表示尚未运行。如果尚未运行,请运行代码,然后在永久存储中设置该值,使其不再运行。

如上所述,您可以设置一个标志,并在每次启动应用程序时检查该标志

与shardReferences等效的PhoneGap是LocalStorage。即使应用程序关闭,您在LocalStorage中设置的变量也将保持保存状态

有关此本地存储的信息可在此处找到:

您能提供一个使用
LocalStorage
的简单示例吗?我在回答中提供的链接中给出了一个示例。简而言之:-向本地存储写入内容:
window.localStorage.setItem(“key”、“value”)
-要检索您先前存储的值:
var value=window.localStorage.getItem(“key”)
localStorage在系统愿意时被清除,请不要使用它。