firefox扩展如何检测加载页面的内容类型?

时间:2010-05-17 09:05:50

标签: javascript firefox-addon content-type xpcom

因为即使我查看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()应该做什么?

2 个答案:

答案 0 :(得分:4)

您可以使用document.contentType属性获取内容类型(这不是标准DOM,但扩展名会使用它)

答案 1 :(得分:1)

查看附加组件JSONView的源代码,解压缩xpi并查看components / jsonview.js,在源代码的末尾,为mime类型的application / json注册自己的附加组件。你可以做类似的事情。