クロスドメインでJavaScriptファイルを使用するブックマークレットを開発していますが、JavaScriptファイルの完全な絶対パスを取得する必要があります。
たとえば、JavaScriptファイルをdomain.comに保存し、domain.orgからスクリプトにアクセスしています。
私のJavaScriptファイルはdomain.orgにありません、私はこの結果を得たいです:domain.com
クロスドメインでJavaScriptファイルを使用するブックマークレットを開発していますが、JavaScriptファイルの完全な絶対パスを取得する必要があります。
たとえば、JavaScriptファイルをdomain.comに保存し、domain.orgからスクリプトにアクセスしています。
私のJavaScriptファイルはdomain.orgにありません、私はこの結果を得たいです:domain.com
あなたはそれ自身でjsファイルのパスを得ることができます:
var find_file_path = function (name) {
var scripts = document.getElementsByTagName('script');
for (var i = scripts.length - 1; i >= 0; --i) {
var src = scripts[i].src;
if (src.indexOf(name) > -1) {
return src;
}
}
return false;
};
var file_path = find_file_path(THE_NAME_OF_JS_FILE);
現在、file_pathはファイル自体のURLです。