Est-il possible d'utiliser le stockage local HTML5 pour partager des données entre les pages à partir de différents sites?
Je voudrais créer des données de l'utilisateur sur le côté et laissez javascript à partir d'un autre URL d'accès aussi. Je suis conscient de la même origine, mais je me demandais si il est possible de créer des exceptions. Ou, est-il une astuce/je pourrais utiliser?
Est l'autre URL incorporé dans une iframe?
Non, il n'est pas intégré.
La seule façon que je sais c'est de savoir si vous utilisez localstorage dans une extension de navigateur ou temporel. Je ne suis pas sûr IndexedDB bien, je n'ai pas assez joué avec ça.
Je ne pense pas que vous pouvez définir des exceptions (peut-être quelque chose comme
Non, il n'est pas intégré.
La seule façon que je sais c'est de savoir si vous utilisez localstorage dans une extension de navigateur ou temporel. Je ne suis pas sûr IndexedDB bien, je n'ai pas assez joué avec ça.
Je ne pense pas que vous pouvez définir des exceptions (peut-être quelque chose comme
document.domain
pour contourner SOP) - vous ne pouvez charger que d'autres site et à l'utilisation de la croix-de l'origine de messagerie pour transmettre les donnéesOriginalL'auteur Jérôme Verstrynge | 2013-04-22
Vous devez vous connecter pour publier un commentaire.
Meilleur truc que je sais c'est pour utiliser des iframes et
postMessage
API obtenez l'accès à localStorage de domaine externe.Cette technique est assez simple:
votre domaine de données doivent écouter
message
événement:document.la méthode addEventListener ("message", gestionnaire, useCapture);
gestionnaire sera responsable de l'accès
localStorage
et l'affichage de son contenu à la source de domainehandler
fonction sur les données du domaine avecpostMessage
APIhttps://developer.mozilla.org/en-US/docs/DOM/window.postMessage
Pour la sécurité de vos données, vous pouvez utiliser l'en-tête HTTP X-Frame-Options PERMETTENT-D'uri
https://developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options?redirectlocale=en-US&redirectslug=The_X-FRAME-OPTIONS_response_header
Espère que ça va aider.
OriginalL'auteur chrmod