非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

Chrome拡張機能開発で躓いたこと3つ

   

Chrome拡張機能開発で躓いたことを書き留めておきます。通常のWeb開発よりも制約が多すぎて結構やっかいです。ちなみに解決策は見つかっていません。

onclick属性が使えない

まずタグ内のonclick属性が使えません。onclick以外も同じでonmouseoverなども使えません。onclick属性が今どきの書き方じゃないっぽい気もしますが、イベント処理の選択肢が1つ消えたことになります。

 

インラインJavaScriptが使用できない

なぜかHTML内のインラインJavascriptが使えないんです。以下のように怒られます。なぜこんな仕様なのかはわかりません。Javascriptは別ファイルにしましょう。

 

動的に生成したタグの要素を捕獲できない

Javascriptで動的に生成した要素を捕獲することができません。以下のようなプログラムは怒られます。

//message要素はHTML内にあるとして
document.getElementById('message').innerHTML = "<div id='test'></div>";
document.getElementById('test').innerHTML = "Test"; //ここでエラー
 

 

以下は怒られた例。

 

どこかに解決策があると思うけど、今回は連続で躓きが重なったので吐き出しておきました。(だれか教えて)

スポンサーリンク

 - Chrome拡張機能開発