From e9dc47177ffb1a77608c86f777ce4b8cf0bf2832 Mon Sep 17 00:00:00 2001 From: James Campos Date: Sun, 27 Mar 2011 16:49:31 -0700 Subject: [PATCH] temp fix for chrome --- 4chan_x.js | 12 +++++++++++- script.coffee | 10 +++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/4chan_x.js b/4chan_x.js index 647436acd..1f6889a59 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -957,7 +957,17 @@ } }, load: function(e) { - return e.target.contentWindow.postMessage('', '*'); + var dialog; + try { + return e.target.contentWindow.postMessage('', '*'); + } catch (err) { + dialog = $('#qr'); + if (g.REPLY && $.config('Persistent QR')) { + return qr.refresh(dialog); + } else { + return $.remove(dialog); + } + } }, messageIframe: function(e) { var message; diff --git a/script.coffee b/script.coffee index e21a27562..2e1f59e21 100644 --- a/script.coffee +++ b/script.coffee @@ -704,7 +704,15 @@ qr = $.removeClass dialog, 'auto' load: (e) -> - e.target.contentWindow.postMessage '', '*' + try + e.target.contentWindow.postMessage '', '*' + catch err + # fucking chrome + dialog = $ '#qr' + if g.REPLY and $.config 'Persistent QR' + qr.refresh dialog + else + $.remove dialog messageIframe: (e) -> message = $('table b').firstChild.textContent