Don't rely on d.head, use d.documentElement instead.
This commit is contained in:
parent
cce108dff3
commit
a44a10055d
@ -1812,6 +1812,7 @@
|
||||
textContent: "window.addEventListener('message'," + code + ",false)"
|
||||
});
|
||||
ready = function() {
|
||||
$.add(d.documentElement, script);
|
||||
if (location.hostname === 'sys.4chan.org') {
|
||||
qr.message.send({
|
||||
req: 'status',
|
||||
@ -1821,14 +1822,10 @@
|
||||
return $.rm(script);
|
||||
};
|
||||
if (d.documentElement) {
|
||||
$.add(d.documentElement, script);
|
||||
ready();
|
||||
return;
|
||||
}
|
||||
return $.ready(function() {
|
||||
$.add(d.head, script);
|
||||
return ready();
|
||||
});
|
||||
} else {
|
||||
return $.ready(ready);
|
||||
}
|
||||
},
|
||||
send: function(data) {
|
||||
data.changeContext = true;
|
||||
|
||||
@ -1400,18 +1400,15 @@ qr =
|
||||
parent.postMessage data, '*'
|
||||
script = $.el 'script', textContent: "window.addEventListener('message',#{code},false)"
|
||||
ready = ->
|
||||
$.add d.documentElement, script
|
||||
if location.hostname is 'sys.4chan.org'
|
||||
qr.message.send req: 'status', ready: true
|
||||
$.rm script
|
||||
# Chrome can access the documentElement on document-start
|
||||
if d.documentElement
|
||||
$.add d.documentElement, script
|
||||
ready()
|
||||
return
|
||||
# other browsers will have to wait
|
||||
$.ready ->
|
||||
$.add d.head, script
|
||||
ready()
|
||||
else $.ready ready
|
||||
send: (data) ->
|
||||
data.changeContext = true
|
||||
data.qr = true
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user