component {d9cd00ba-aa4d-47b1-8792-b1fe0cd35060} captivedetect.js contract @mozilla.org/toolkit/captive-detector;1 {d9cd00ba-aa4d-47b1-8792-b1fe0cd35060}