【问题标题】:Hide the URL bar in Android Webkit在 Android Webkit 中隐藏 URL 栏
【发布时间】:2010-06-24 06:59:04
【问题描述】:

这似乎不适用于 jqTouch 或 iUI。但我知道这是可能的,因为当我访问 deviantart.com 时,它可以在我的 Droid 上运行。有人知道怎么做吗?

谢谢!

【问题讨论】:

    标签: android webkit jqtouch iui


    【解决方案1】:

    好的,我将在这里回答我自己的问题。我添加了一些 jQuery...

    $(document).ready(function() { setTimeout(scrollTo,200,0,1) });

    超时似乎是必要的。在我的 Droid 上,当 DOMContentLoaded 事件被触发时,文档还没有准备好滚动。

    【讨论】:

      【解决方案2】:

      您是否尝试过在 window.load 和 pageAnimation 事件上触发该函数?

      // Hide URL bar when loading the first page
      $(window).load( function() {
          setTimeout(scrollTo,200,0,1);
      });
      
      // ...and on every subsequent request handled by jQTouch
      $(document).delegate("body", "pageAnimationStart pageAnimationEnd", function() {
          setTimeout(scrollTo,200,0,1);
      });
      

      【讨论】:

        【解决方案3】:

        如果你使用的是 webkit,我假设你已经创建了一个 on create 方法,在它下面创建一个看起来像这样的类

        private class CallBack extends WebViewClient
        {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url)
            {
        
                    browser.loadUrl(url);
                    return true;
        
            }   
        }
        

        声明一个webviewclient,创建父类时声明一个webview

        WebView browser;
        WebViewClient browserClient;
        

        这应该可以防止您的应用打开外部浏览器。

        在我开始我的应用项目时遇到了同样的问题,所以我希望这会有所帮助

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-09
          • 2013-01-20
          • 1970-01-01
          相关资源
          最近更新 更多