Skip to content
This repository was archived by the owner on Mar 29, 2021. It is now read-only.

Commit

Permalink
hopefully fixing loader in FF
Browse files Browse the repository at this point in the history
fixes #326
  • Loading branch information
Idrinth authored Dec 5, 2017
1 parent 9e0f92a commit 0e20016
Showing 1 changed file with 32 additions and 24 deletions.
56 changes: 32 additions & 24 deletions src/loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,31 +34,39 @@
window.location.host === "web1.dawnofthedragons.com" ||
window.location.host === "dotd-web1.5thplanetgames.com"
) {
window.idrinth = {};
window.idrinth.add = function(data) {
var s = document.createElement("script");
s.appendChild(document.createTextNode(data));
document.getElementsByTagName("head")[0].appendChild(s);
};
window.addEventListener(
"message",
function(event) {
try {
var data = JSON.parse(event.data);
if (
data.to !== "idotd" ||
!window.idrinth.hasOwnProperty(data.task) ||
!data.data
) {
return;
var f = function() {
console.log("s");
window.idrinth = {};
window.idrinth.add= function(data) {
var s = document.createElement("script");
s.appendChild(document.createTextNode(data));
document.getElementsByTagName("head")[0].appendChild(s);
};
window.addEventListener(
"message",
function(event) {
try {
var data = JSON.parse(event.data);
if (
!data ||
data.to !== "idotd" ||
!window.idrinth.hasOwnProperty(data.task) ||
!data.data
) {
return;
}
window.idrinth[data.task](data.data);
} catch (e) {
//nothing
}
window.idrinth[data.task](data.data);
} catch (e) {
//nothing
}
},
false
);
},
false
);
};
var sc = document.createElement("script");
sc.setAttribute("id", "idotd-loader");
sc.appendChild(document.createTextNode('('+f.toString()+'());'));
document.getElementsByTagName("head")[0].appendChild(sc);
return;
}
var sc = document.createElement("script");
Expand Down

0 comments on commit 0e20016

Please sign in to comment.