rendered paste body<html><head><title></title><!--Opera doesn't yet support native JSON methods.--><script type="text/javascript" src="http://www.json.org/json2.js"></script></head><body> <embed id="GM_crossStorage" name="GM_crossStorage" type="application/x-shockwave-flash" src="http://forboden.com/coding/flashOperaStorage.swf" /> <script> window.addEventListener("message", af, false); var fo=document.getElementById("GM_crossStorage"); function af(e) { var esJ = JSON.parse(e.data); if(esJ.action=='getData'){ var pb=document.getElementById("GM_crossStorage").getData(esJ.k); if(pb instanceof Object){ //can't send an object, has to be a string var jay=JSON.stringify(pb); pb=jay; } e.source.postMessage(pb, "*"); } else if(esJ.action=='saveData'){ fo.saveData(esJ.k, esJ.v); } else if(esJ.action=='deleteData'){ fo.deleteData(esJ.k); } } </script></body></html>