name, value -> key, val

This commit is contained in:
Nicolas Stepien 2013-03-29 02:07:19 +01:00
parent 7107c754af
commit 48457f2712
2 changed files with 34 additions and 31 deletions

View File

@ -202,15 +202,15 @@ $.extend $,
"#{size} #{['B', 'KB', 'MB', 'GB'][unit]}" "#{size} #{['B', 'KB', 'MB', 'GB'][unit]}"
<% if (type === 'crx') { %> <% if (type === 'crx') { %>
delete: (name) -> delete: (key) ->
localStorage.removeItem g.NAMESPACE + name localStorage.removeItem g.NAMESPACE + key
get: (name, defaultValue) -> get: (key, defaultVal) ->
if value = localStorage.getItem g.NAMESPACE + name if val = localStorage.getItem g.NAMESPACE + key
JSON.parse value JSON.parse val
else else
defaultValue defaultVal
set: (name, value) -> set: (key, val) ->
localStorage.setItem g.NAMESPACE + name, JSON.stringify value localStorage.setItem g.NAMESPACE + key, JSON.stringify val
<% } else if (type === 'userjs') { %> <% } else if (type === 'userjs') { %>
do -> do ->
# http://www.opera.com/docs/userjs/specs/#scriptstorage # http://www.opera.com/docs/userjs/specs/#scriptstorage
@ -221,31 +221,35 @@ do ->
# To access the storage object later, keep a reference # To access the storage object later, keep a reference
# to the object. # to the object.
{scriptStorage} = opera {scriptStorage} = opera
$.delete = (name) -> $.delete = (key) ->
delete scriptStorage[g.NAMESPACE + name] key = g.NAMESPACE + key
$.get = (name, defaultValue) -> localStorage.removeItem key
if value = scriptStorage[g.NAMESPACE + name] delete scriptStorage[key]
JSON.parse value $.get = (key, defaultVal) ->
if val = scriptStorage[g.NAMESPACE + key]
JSON.parse val
else else
defaultValue defaultVal
$.set = (name, value) -> $.set = (key, val) ->
name = g.NAMESPACE + name key = g.NAMESPACE + key
value = JSON.stringify value val = JSON.stringify val
# for `storage` events # for `storage` events
localStorage.setItem name, value localStorage.setItem key, val
scriptStorage[name] = value scriptStorage[key] = val
<% } else { %> <% } else { %>
delete: (name) -> delete: (key) ->
GM_deleteValue g.NAMESPACE + name key = g.NAMESPACE + key
get: (name, defaultValue) -> localStorage.removeItem key
if value = GM_getValue g.NAMESPACE + name GM_deleteValue key
JSON.parse value get: (key, defaultVal) ->
if val = GM_getValue g.NAMESPACE + key
JSON.parse val
else else
defaultValue defaultVal
set: (name, value) -> set: (key, val) ->
name = g.NAMESPACE + name key = g.NAMESPACE + key
value = JSON.stringify value val = JSON.stringify val
# for `storage` events # for `storage` events
localStorage.setItem name, value localStorage.setItem key, val
GM_setValue name, value GM_setValue key, val
<% } %> <% } %>

View File

@ -14,6 +14,5 @@
"run_at": "document_start" "run_at": "document_start"
}], }],
"homepage_url": "<%= meta.page %>", "homepage_url": "<%= meta.page %>",
"incognito": "spanning",
"minimum_chrome_version": "25" "minimum_chrome_version": "25"
} }