ウィジットが実行されている絶対パスを取得
ウィジットが実行されている絶対パスを取得したい場合、HTMLのJavaScriptで以下のようなコードを記載します。
function getCurrentFolder () {
var osType = navigator.userAgent.match(/macintosh/i) ? "Mac" : "Win";
var pathStr = location.href;
if (osType == "Mac") {
pathStr = pathStr.replace("file:///", "/");
} else {
pathStr = pathStr.replace("file:///", "");
}
pathStr = decodeURI(pathStr);
var reg = new RegExp("[^/]+.html","g");
pathStr = pathStr.replace(reg, "");
pathStr = pathStr.substr(0, pathStr.length - 1);
return pathStr;
}
この「getCurrentFolder()」を呼ぶことで、
Windows環境の場合は「C:/Users/UserName/Documents/Shade3dD/Shade3D ver.17/widgets/WidgetName」、
Mac環境の場合は「/Users/UserName/Documents/Shade3D/Shade3D ver.17/widgets/WidgetName」、
のような絶対パスを取得します。
上記のドキュメントフォルダのパスは環境によって変わります。
WidgetNameはウィジットのフォルダ名です。