2016-05-25 8 views
0

私は、キャンバス要素の配列(現在のWebページのスクリーンショット)を生成しているjavascriptの関数を持っています。ユーザーが新しいリンクをクリックした場合、現在の配列を保存して何らかの形で新しいページに送信して、関数を再度呼び出すが、配列はすでに以前の値で埋められているので、同じJavaScriptファイルそれをすべてクライアント側に残しておきたい)。同じドメインのあるWebページから別のWebページへJavascriptを使ってデータを送信する

これは文脈のためでした。だから私の質問は、私は同じドメイン、クライアント側を共有するページにデータを送信できますか?情報を保存して後でサーバー側にアクセスすることなくアクセスできる方法はありますか?

+0

'localStorage' –

+0

[ブラウザのタブ/ウィンドウ間のJavascript通信]の可能な複製(http://stackoverflow.com/questions/4079280/javascript-communication-between-browser-tabs-windows) – mdickin

答えて

0

これらの「キャンバス」をタブ/ウェブサイトで共有したい場合は、ローカルストアまたはクッキー内にSTRINGSのみを保存できることを忘れないでください。キャンバスを文字列として保存することはできません(この場合は"[object HTMLCanvasElement]"のようなものがありますが、画像に変換してから文字列に変換してローカルストアやクッキーに保存できます)

+0

はい、送信する前にしかし、私はそれらをそれぞれbase64でエンコードされた文字列に変換していますが、cookieとlocalstorageには1ページしかアクセスできないことがわかりました。example.com/aでcookieを作成した場合、example.com/bはアクセスできません。右? –

+0

サブドメイン間でクッキーを使って情報を共有しようとしましたか? – Azamantes

関連する問題