pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
21 lines (18 loc) • 805 B
HTML
<script type="text/javascript">
if (!window.pxtTargetConfigPromise) {
// This line gets patched up by the cloud
var pxtConfig = null;
var versionsuff = "@versionsuff@";
versionsuff = versionsuff ? "/" + versionsuff : "";
var targetConfigUrl = (pxtConfig && pxtConfig.isStatic) ? "targetconfig.json" : ("api/config/@targetid@/targetconfig" + versionsuff);
var fetchParams = !/localhost:/.test(window.location.href) ? {} : {
headers: {
"Authorization": localStorage.getItem("@targetid@/local_token"),
method: "GET"
}
};
// todo: CDN cached version?
window.pxtTargetConfigPromise = fetch(targetConfigUrl, fetchParams)
.then(resp => resp.json());
}
</script>