FireFoxだけ
「Permission denied to get property HTMLDocument._parentWindow」
ってエラーが出ちゃってた。
で、早急に対象して!とのお願いが。。
(そんな使い方してるなんて聞いてないよ!とは言えない。)
で、dojoのtrac(BTS)みてたら、こんなのが・・・。
・Ticket #2723:PopupContainer load error within a cross-domain IFRAME
0.4.1で発見されたのね。PopupContainerが悪い子なのか~。
で、ステータスがfixedになってて、パッチまで出してる!
が、問題のサイトは、0.4.3だから大丈夫だろ?っと思ってみてたらだめでした。
で、0.4.3のPopupContainer.jsを直接直すことに。
問題の箇所はこちら。
211 | if (!targetWindow) { |
212 | targetWindow = dojo.html.getDocumentWindow(window.top && window.top.document || window.document); |
213 | } |
で、以下のように修正すればとりあえず動きました。
211 | if (!targetWindow) { |
212 | try { |
213 | targetWindow = dojo.html.getDocumentWindow(window.top && window.top.document || window.document); |
214 | } catch(e) { |
215 | // fallback if this is a cross-domain IFRAME |
216 | targetWindow = window; |
217 | } |
218 | } |
0.9だと直ってんのかな?
このblogも会社Blogに使うよん。
0 件のコメント:
コメントを投稿