Как расширение Firefox может определить тип содержимого загруженной страницы? - PullRequest
2 голосов
/ 17 мая 2010

, поскольку загрузка моего расширения запускается, даже когда я просматриваю файлы 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 ]

4 голосов
/ 17 мая 2010

Тип содержимого можно получить с помощью свойства document.contentType (это не стандартная модель DOM, но она должна использоваться расширениями)

1 голос
/ 17 мая 2010

Проверьте исходный код надстройки JSONView, разархивируйте xpi и взгляните на компонент / jsonview.js, ближе к концу источника надстройка регистрируется для приложения mime-типа / json. Возможно, вы могли бы сделать что-то подобное.

...