2011-09-27 [長年日記]

_ [JavaScript][Chrome] IFrameを生成すると最初はsrcが想定外のアレ

extension作成の話。content scriptでifr.contentWindowとかが取れない。ifr.contentDocumentにすると2回目からエラーになって取れないぞの件。
var ifr=document.createElement("iframe");
document.getElementsByTagName("body")[0].appendChild(ifr);
alert(ifr.src); → undefinedとか""じゃなく、実行したページが入っている
ここでifr.src=別ドメインのURLを代入し、その後ifr.contentDocumentにアクセスすると
Unsafe JavaScript attempt to access frame with URL http://別ドメイン/ from frame with URL http://peixe.biz/. Domains, protocols and ports must match.
となって死亡。1回目にcontentDocumentが取れるのはifr.srcに自ページが入っており、これは当然同一ドメインであるからだと判明。最初にifr.src=自ページって誰の仕様か。名乗れ! ifr.contentWindow.locationをいじりまくりたいのだが ChromeではcontentDocument使えカスと言われるし、もう何が何やら
→(追記:敗北疑い)iframeをremoveChildしてまた作ってを繰り返すことにした。Shitな解だな。

_ [CSS] pre内で折り返せボケ

http://blog.daichifive.com/archives/142を頂きました。(↑のpreとか)

検索キーワード:

記事

カテゴリ

Amazon | Android | apache | Arduino | bash | bluetooth | Books | CakePHP | CakePHP3 | CakePHP4 | Chrome | Chromebook | CodeIgniter | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Gnome | Google | Heroku | HTML | hugo | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | Laravel | LINE | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | ssh | tdiary | twitter | ubuntu | unix | VirtualBox | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ベース | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | | 暑い | 痛い | 社会 | 自転車 | | 車輪 | | 野球 | 銭湯 | 音楽 |

全部 : / 今日 :

近頃

  1. KYudy (09-22)

links

profile

もっとヒゲ伸ばしたい。