2

私の拡張機能のページロードはcssまたはjsファイルを表示しているときでもトリガーされるので、現在のページのコンテンツタイプがtext/htmlの場合にのみ拡張機能をトリガーする別のチェックを追加したいと思います。

//eg: at my page load handler
function onPageload(){

  // only want to proceed if content-type reflects a text/html or */html page
  if ( contentTypeIsHtml() ){
    //continue here
  }
}

contentTypeIsHtml()は何をすべきですか?

4

2 に答える 2

4

document.contentTypeプロパティを使用してコンテンツタイプを取得できます(これは標準のDOMではありませんが、拡張機能によって使用されます)

于 2010-05-17T18:27:05.677 に答える
1

アドオンJSONViewのソースを確認し、xpiを解凍して、components / jsonview.jsを確認します。ソースの終わりに向かって、アドオンはmime-type application/jsonに自身を登録します。あなたはおそらく似たようなことをすることができます。

于 2010-05-17T14:41:04.250 に答える