{"issue":{"created_at":"2011-11-15T21:23:32Z","state":"open","updated_at":"2011-12-10T01:45:16Z","comments":8,"user":{"gravatar_id":"e7df5aa388c83e07e3f0dcd582a9a6c1","id":1795,"url":"https://api.github.com/users/Jakobo","avatar_url":"https://secure.gravatar.com/avatar/e7df5aa388c83e07e3f0dcd582a9a6c1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Jakobo"},"body":"lscache does not have support for IE6/7 by default. It does, however, look for globalContext.localStorage. It's possible to emulate a localStorage interface using userdata storage. @mattpowell did some initial research on the issue. Here's the known limitations:\r\n\r\n* userdata is restricted to the same path. To solve this for inject(), we would need a file such as relay.html or a static image file that can be referenced. We can then use an iframe for storing the userdata.\r\n* Storage is limited at 128kb max\r\n* On overflowing storage, an error w/ error text (not a constant string... sigh) is thrown. lscache can be modified to check for this exception when it does its cache-overflow checks","assignee":{"gravatar_id":"d59c8d5cb8a1ed2f0c770f1312769de5","id":103644,"url":"https://api.github.com/users/mattpowell","avatar_url":"https://secure.gravatar.com/avatar/d59c8d5cb8a1ed2f0c770f1312769de5?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"mattpowell"},"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"id":2249465,"number":14,"labels":[{"name":"Feature Request","color":"02e10c","url":"https://api.github.com/repos/Jakobo/inject/labels/Feature+Request"}],"title":"localStorage shim for IE 6/7","html_url":"https://github.com/Jakobo/inject/issues/14","closed_at":null,"url":"https://api.github.com/repos/Jakobo/inject/issues/14","milestone":{"created_at":"2011-12-05T21:48:59Z","state":"open","closed_issues":7,"due_on":"2011-12-14T08:00:00Z","creator":{"gravatar_id":"e7df5aa388c83e07e3f0dcd582a9a6c1","id":1795,"url":"https://api.github.com/users/Jakobo","avatar_url":"https://secure.gravatar.com/avatar/e7df5aa388c83e07e3f0dcd582a9a6c1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Jakobo"},"number":4,"description":"","title":"Version 0.2.3","url":"https://api.github.com/repos/Jakobo/inject/milestones/4","open_issues":2}},"action":"created","comment":{"created_at":"2011-12-10T01:45:16Z","updated_at":"2011-12-10T01:45:16Z","user":{"gravatar_id":"e7df5aa388c83e07e3f0dcd582a9a6c1","id":1795,"url":"https://api.github.com/users/Jakobo","avatar_url":"https://secure.gravatar.com/avatar/e7df5aa388c83e07e3f0dcd582a9a6c1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"Jakobo"},"body":"I pulled the lscache change into inject for you. That should get your shim working.","id":3088589,"url":"https://api.github.com/repos/Jakobo/inject/issues/comments/3088589"}}