title: Open chrome://settings from a standard webpage
body: <p>I'm using <code>getUserMedia</code> to access the visitor's webcam, but if the visitor denies access, they will never be asked again.</p>
  
  <p>Detecting that is easy enough (access is denied almost instantly when requested). So when it is blocked, I want to direct the user to <code>chrome://settings/contentExceptions#media-stream</code> so that they can change the setting (I'll be using browser detection to tailor this link for each browser). But a simple link makes Chrome unhappy:</p>
  
  <blockquote>
    <p>Not allowed to load local resource: chrome://settings/contentExceptions#media-stream</p>
  </blockquote>
  
  <p>I've also tried various JavaScript-based methods with the same result, and found several sources on the internet quoting <code>chrome.tabs.create</code> as an option for extensions (but this isn't an extension so <code>chrome.tabs</code> isn't available).</p>
  
  <p>I have 2 questions. The first is simple curiosity; why is this blocked? (what would the risk be from allowing it?). And the main question is: can I get around this restriction?</p>