title: How did a Captive Portal force to open a browser
body: <p>I've setup a Captive Portal with dd-wrt, wifidog, authpuppy and some plugins from authpuppy as well as my own web app.</p>
  
  <ol>
  <li>I am wondering what's the exact <strong>thing</strong> that will <strong>trigger a
  browser</strong> on the client device to <strong>popup</strong>? </li>
  <li>Is the popup browser from iPhone/iPad a regular browser mode?<br>
  <ul>
  <li>It seems some JavaScript will fail on the browser mode, like the <strong>shake.js</strong>, 
  event though iOS Safari version is > 4.2.1 from <a href="https://github.com/alexgibson/shake.js/">https://github.com/alexgibson/shake.js/</a></li>
  </ul></li>
  </ol>
  
  <h2>P.S.:</h2>
  
  <p>I've done the research like</p>
  
  <ul>
  <li><a href="http://en.wikipedia.org/wiki/Captive_portal">http://en.wikipedia.org/wiki/Captive_portal</a></li>
  <li><a href="https://personaltelco.net/wiki/CaptivePortal">https://personaltelco.net/wiki/CaptivePortal</a></li>
  </ul>
  
  <p>they don't talk much about the popup browser. </p>
  
  <p>Could anyone help?</p>