サードパーティのhtmlファイルにトラッキングピクセルを置いて、javascriptを返すサーブレットを呼び出します。このjavascriptは、ローカルストレージから値を取得し、それを他のサーブレットに報告する必要があります。は、リモートサーバーからjavascriptを実行できるピクセルをトラッキングしていますか?
トラッキングピクセル:例えば
var value= localStorage.getItem("myLocalStorageKey");
var serverUrl = "www.myserver.com/myservlet?value=" + value;
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", serverUrl, true);
xmlHttp.send("");
srcプロパティではJavaScriptを処理することを期待されていないので、これは動作しません:
は<img src="http://myserver.com/report" width="1" height="1">
レポートサーブレットは、次のJavaScriptを返します。 これを達成する方法はありますか? サードパーティのHTMLページからjavascriptを呼び出すと、その値がサードパーティのドメインではなく "myserver.com"ドメインから入力されたため、ローカルストレージから値を取得できなくなります。
おかげで、 ダニ
同じ起源のセキュリティポリシーは、あなたがやっていることを正確に止めるように設計されています。他のドメインは、他のドメインで利用できないと思われるローカルプロパティを詮索しています。 – jfriend00