【问题标题】:Display a non-mobile website with WebView in an Android app在 Android 应用中使用 WebView 显示非移动网站
【发布时间】:2014-10-07 16:37:24
【问题描述】:

我目前正在我的大学从事一个项目。目标是开发一个 Android 应用程序,作为网站及其论坛的移动版本。我目前在问自己是否可以在 Android 应用中显示没有针对移动设备优化的视图的网站,使其看起来像该网站的移动版本?

我在研究过程中偶然发现了 WebView (WebKit),还阅读了有关通过 WebView 进行 JavaScript 注入的信息。有人可以简单地告诉我这是否是一个可行的解决方案吗?有没有更好的选择我还没有遇到过?唯一的问题是该网站没有 API,而且我也无法访问论坛和网站上的每个用户都无法访问的任何数据。

提前感谢您的回答。

【问题讨论】:

    标签: java javascript android webview


    【解决方案1】:

    您可以查看 IBM Worklight 和 Apache Cordova

    link link

    【讨论】:

    • Cordova 看起来很棒,但我认为情况正好相反,不是吗?我想用 Java 开发应用程序并将网站视图修改为移动视图。您认为 Cordova 可以做到这一点吗?
    • @n1con Worklight 有一个叫做混合应用程序的东西,基本上你用 JAVA、HTML、CSS 和 Javascript 编写你的应用程序。在此处查看混合应用程序的一些模块。 link 对了,你可以免费下载worklight。 Cordova 为混合应用提供了类似的功能
    【解决方案2】:

    试试这个可能有用。为我工作。

        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setUseWideViewPort(true);
    
        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setDisplayZoomControls(false);
    
        webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        webView.setScrollbarFadingEnabled(false);
    

    【讨论】:

      猜你喜欢
      • 2012-07-22
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多