title: shouldOverrideUrlLoading is not detecting Hash url change for inside view in html5
body: <p>I am working on web + android project but thing is that i can not able to get url from shouldOverrideUrlLoading.
  I think this is because there is nested html view and dynamic data assigning into html container.
  There is sliding menu in html web view its same like facebook , gmail type sliding menu but its in html.
  when you tap any item of that menu i cant get url ..( i want to just determine which button or menu item is tap by user).</p>
  
  <p>if i try simple a href link than it works i get shouldOverrideUrlLoading url.</p>
  
  <p>****I think my web developer loading one index page and into that he put one div tag and he just change the content of div tag when you move from one page to another and thats why i don't get url in shouldOverrideUrlLoading is there any other way to retrieve user click on button or item****</p>
  
  <p>IS there any way to track loading of nested html pages.</p>
  
  <p>Here is Index page of nested html , css , js</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html lang="en"&gt;
      &lt;head&gt;
          &lt;meta charset="utf-8"&gt;
          &lt;meta name="viewport" content="initial-scale=1.0, user-scalable=no"&gt;
          &lt;meta name="apple-mobile-web-app-capable" content="yes"&gt;
          &lt;meta name="msapplication-tap-highlight" content="no"&gt;
          &lt;title&gt;Application&lt;/title&gt;
          &lt;!--
          &lt;?php
              // Use that to serve the correct css file to the os using the app
              $agent = $_SERVER['HTTP_USER_AGENT'];
          ?&gt;
          --&gt;
  
          &lt;link rel="stylesheet" href="css/all.css"&gt;
          &lt;script data-main="js/all" src="js/libs/require/require.min.js"&gt;&lt;/script&gt;
      &lt;/head&gt;
  
      &lt;body&gt;
          &lt;div id="page"&gt;&lt;/div&gt;
  
      &lt;/body&gt;
  
  &lt;/html&gt;
  </code></pre>
  
  <p>This is sliding menu</p>
  
  <pre><code>&lt;ul class="left-navigation list"&gt;
      &lt;li class="niv1"&gt;&lt;h3&gt;&lt;a href=""&gt;Accueil&lt;/a&gt;&lt;/h3&gt;&lt;/li&gt;
      &lt;li class="niv1"&gt;&lt;h3&gt;Votre compte&lt;/h3&gt;&lt;/li&gt;
      &lt;li class="niv1"&gt;&lt;h3&gt;&lt;a href="#add-video"&gt;Proposer une vid√©o&lt;/a&gt;&lt;/h3&gt;&lt;/li&gt;
      &lt;li class="niv1"&gt;&lt;h3&gt;Vid√©os&lt;/h3&gt;
          &lt;ul&gt;
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#video-list"&gt;Populaires&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#video-list"&gt;+ comment√©es&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#video-list"&gt;Derni√®res vid√©os&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
          &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li class="niv1"&gt; &lt;h3&gt;Concours&lt;/h3&gt;
          &lt;ul&gt;
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#contest-list"&gt;Tous&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#contest-opened"&gt;En cours&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#contest-closed"&gt;Termin√©&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
          &lt;/ul&gt;
      &lt;/li&gt;
  &lt;/ul&gt;
  &lt;ul class="right-navigation list"&gt;
      &lt;li class="niv1 clearfix"&gt;&lt;h3&gt;Secteurs&lt;/h3&gt;
          &lt;ul&gt;
              {{#secteurs}}
              &lt;li class="niv2"&gt;&lt;h4&gt;&lt;a href="#sector{{secteur_id}}"&gt;{{nom_secteur}}&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;
              {{/secteurs}}
          &lt;/ul&gt;
      &lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p>Android code </p>
  
  <pre><code>@Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
  
      myWebView = (WebView) findViewById(R.id.webview1);
      myWebView.setWebChromeClient(new WebChromeClient());
      HelloWebViewClient webViewClient = new HelloWebViewClient(); 
      myWebView.setWebViewClient( webViewClient);
      myWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);
  
      WebSettings webSettings = myWebView.getSettings();
  
      webSettings.setJavaScriptEnabled(true);
      webSettings.setDomStorageEnabled(true);
  
      myWebView.loadUrl("file:///android_asset/index.html");
  
  }    
  
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
  }
  
  private class HelloWebViewClient extends WebViewClient{ 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url){
          Log.i("shouldOverrideUrlLoading", url);
          return true;
      }
  }
  </code></pre>