/versions/OnlineDict5/background_page.htm
http://onlinedict.googlecode.com/ · HTML · 80 lines · 73 code · 7 blank · 0 comment · 0 complexity · c7400c41453c6a768f93cb90dc29f6a8 MD5 · raw file
- <html>
- <head>
- <script type="text/javascript" src="newwords.js">
- </script>
- <script type="text/javascript">
- var db=new DictDB();
- db.init();
- SaveNewWord=function(word,sentence,wordurl){
- db.GetWord(word,function(result){
- if(result){
- db.Update(word,sentence,wordurl);
- }else{
- db.NewWord(word,sentence,wordurl);
- }
- }
- );
- }
- var DefaultOptions =
- {
- "color_type":["color_type",0],
- "dict_disable": ["checked", false],
- "ctrl_only": ["checked", false],
- "english_only": ["checked", true]
- };
- var ColorsChanged = false;
- if (localStorage["ColorOptions"] == undefined)
- {
- localStorage["ColorOptions"] = JSON.stringify(DefaultOptions);
- }
- //DRAC - activate plugin by default if apply to all is checked.
- var startupOptions = JSON.parse(localStorage["ColorOptions"]);
- if(startupOptions["dict_disable"][1]) //?????????????????
- {
- startupOptions["dict_disable"][1] = false;
- localStorage["ColorOptions"] = JSON.stringify(startupOptions);
- }
- ColorsChanged = true;
- chrome.extension.onRequest.addListener(
- function(request, sender, sendResponse)
- {
- if (request.init == "init" && ColorsChanged == true)
- {
- sendResponse(
- {
- init: "globalPages",
- ChangeColors: "true",
- ColorOptions: localStorage["ColorOptions"]
- }
- );
- }
- else if(request.init == "new")
- {
- db.GetWord(request.word,function(res){
- sendResponse({
- init: "globalPages",
- saved: "ok",
- result:res
- });
- if(res){
- db.Update(request.word,request.sentence,request.wordurl);
- }else{
- db.NewWord(request.word,request.sentence,request.wordurl);
- }
- }
- );
- }
- }
- );
- </script>
- </head>
- <body>
- </body>
- </html>