title: How to use a contentScriptFile from an external URI in a Firefox addon
body: <p>My latest update to a Firefox addon has been rejected because I've used a custom jquery-ui (generated by their site with just the widgets I wanted) and it fails their checksum check.</p>
  
  <blockquote>
    <p>Your add-on includes a JavaScript library file that doesn't match our
    checksums for known release versions. We require all add-ons to use
    unmodified release versions, obtained directly from the developer's
    website.
    We accept JQuery/JQuery-UI libraries downloaded from
    'ajax.googleapis.com', 'jquery.com' or  'jqueryui.com'; and used
    without any modification. (file-name change does not matter) I'm
    sorry, but we cannot accept modified, re-configured or customized
    libraries.</p>
  </blockquote>
  
  <p>Fair enough, I could just download the full one and resubmit, but I was wondering if it is possible to link to one instead?</p>
  
  <p>If I try this:</p>
  
  <pre><code>contentScriptFile: [self.data.url("https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"), self.data.url("https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"), self.data.url("api.js")],
  </code></pre>
  
  <p>I get an error at runtime telling me that content scripts much be local. Both google and <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts/Loading_Content_Scripts" rel="nofollow">the API</a> seem to be proving illusive to me for an answer.</p>
  
  <p>Does anyone know if this is possible and how?</p>
  
  <p>Cheers</p>
  
  <p>Rich</p>