title: How to open Browser_Action from content.js? Is it even possible?
body: <p>I am working on a chrome extension that allows users to open the <code>browser_action</code> by<br>
  pressing a keystroke that <strong><em>THEY</em></strong> have assigned from the <code>options-page</code>.</p>
  
  <p>I would like to use <code>document.onkeyup = function(){</code> <strong><code>Chrome.runtime.openPopup();</code></strong> <code>};</code><br>
  or something along those lines... I know that this <em>Particular</em> Extension API<br>
  (<code>runtime.</code><strong><code>openPopup</code></strong>) only functions for <em><code>mozilla firefox</code></em>. I am building this extension<br>
  for <strong><code>Chrome</code> &amp; <code>Opera</code></strong> so this is not an option for me.</p>
  
  <p>How might I go about this? Would it be through adding <code>chrome.commands</code> API to<br>
  the <code>manifest</code> file; then modifying that file from <code>options.html</code>/<code>options.js</code> and reloading the extension? I've looked all 
  over for a way to do the method explained above and it doesn't seem<br>
  like that's possible.  </p>
  
  <p>Yes, Yes I know that <code>Chrome</code> has a built in method for customizing chrome extension<br>
  keyboard shortcuts, but <em>like I said</em> I want the <strong>user</strong> to be able to specify the<br>
  shortcut from the <code>options.html</code> page &amp; I'm developing this extension for <code>Opera</code><br>
  too. So that won't really work...</p>
  
  <blockquote>
    <p>Any solutions?</p>
  </blockquote>
  
  <p>I've tried <code>Content.js</code>--<code>chrome.runtime.sendMessage</code><br>
  &amp; <code>Popup.js</code>--<code>chrome.runtime.onMessage.addeEventListener(function() {self.focus();});</code></p>