【问题标题】:Android Disable zoom button inside a webviewAndroid禁用webview中的缩放按钮
【发布时间】:2015-07-17 22:13:43
【问题描述】:

我正在使用 InAppBrowser cordova 插件从我的网站制作网页视图。它工作正常,但是当我开始滚动网页时会出现两个缩放按钮。 我该如何隐藏它? 我正在使用它来打开 webview:

var ref = window.open("http://m.estadao.com.br", "_self", "location=no", "closebuttoncaption=Return", "EnableViewPortScale=no");

zoom

谢谢!

【问题讨论】:

标签: jquery cordova webview phonegap-plugins inappbrowser


【解决方案1】:

您可以在使用 InAppBrowser 时将带有值 nozoom 属性作为选项传递。

var ref = window.open("http://m.estadao.com.br", "_self", "location=no","zoom=no", "closebuttoncaption=Return", "EnableViewPortScale=no");

来源 - Cordova InAppBrowser github documentation

【讨论】:

  • 它根本不起作用。它只是禁用缩放,但不会隐藏缩放按钮。
  • 不幸的是这是不可能的。 Android 原生 api 不支持。您只能禁用它们。此外,请记住,一旦禁用缩放控件,用户将无法捏合和缩放。来源 - Google Android API Doc
【解决方案2】:

如果这样使用,缩放属性将起作用:

var ref = window.open("http://m.estadao.com.br", "_self", "location=no,zoom=no");

此外,可以在 plugins/cordova-plugin-inappbrowser/src/android 中的 InAppBrowser.java 中编辑 zoomControls

【讨论】:

    【解决方案3】:

    试试这个

    var ref = window.open("http://m.estadao.com.br", "_self", {location:"no","zoom=no"});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      • 2012-06-01
      • 2014-01-23
      • 1970-01-01
      • 2011-06-28
      • 2014-06-27
      • 1970-01-01
      相关资源
      最近更新 更多