title: Detecting Custom Protocol Handler in Windows 8+ with Chrome
body: <p>I am trying to detect if my application to handle a custom protocol is installed and working using the different browsers.  I have looked at other questions on this site such as:
  <a href="https://stackoverflow.com/q/836777/3275846">How to detect browser&#39;s protocol handlers?</a>,
  and have looked at resources like this to make it work on most platforms in most browsers.</p>
  
  <p>Before you flag this as duplicate, hear me out...</p>
  
  <p>I was able to get my function working on everything except Chrome on Windows 8+.  I cannot use the window focus method on Chrome like I can on Windows 7 because it pops up the message that asks me to find an app in the store.</p>
  
  <p><strong>Is there any way (short of an extension) to detect a custom protocol handler in Windows 8+ on Chrome?</strong></p>
  
  <p>UPDATE:</p>
  
  <p>Using an onBlur to detect it only works on Windows 7, because in 8+, if it doesn't find something to open your protocol, it opens the 'find something from the app store' dialog that makes the browser lose focus. </p>