magazin local în operă

UPD: Este terminat! În karakane (Opera 10.50) este un depozit nativ. Deci, dacă nu aveți nevoie de compatibilitate inversă, trebuie doar să așteptați un pic.
Îmi place Opera, la naiba!

Următoarele este textul original.

Apropo, folosind window.postMessage posibil de a organiza același magazin local de date în browser-ul Opera minunat. În ceea ce privește acest lucru, desigur, numai yuzerskriptov.

Tehnica fără exemplu:

Și acum contra:

În principiu, problema poate fi rezolvată în două moduri.
Primul - pentru a indica în yuzerskripte un ID unic și valida (așa cum se face în același Maxthon / MyIE2). Dar final yuzerskripta utilizator, în general, puțin probabil să vrea ceva de acolo pentru a edita un fișier de neînțeles pentru el.

Al doilea - nu cârlig obrabochik window.addEventListener ( „mesaj“, ...), și window.opera.addEventListener ( „BeforeEvent.message“, ...), iar în cazul în care mesajul a venit de la gazda locală, nu să-l transmită.

  • Datele din „magazinul“ vin asincronă. Și, prin urmare, va trebui să întârzie executarea script-ul principal pana la sosirea datelor.
  • Metoda înfricoșătoare, și folosește cel puțin un hack (și o singură metodă de proprietate, în cazul window.opera). Dar, în general, aceasta este o configurările de stocare mult mai bine in cookie-ul site-ului.

    În general, cererile de masă. AMATORI skriptopisaniya Opera - du-te pentru ea! Sper că veți găsi util acest text.