【问题标题】:Android WebView : disable geo: for addressesAndroid WebView:禁用地理:地址
【发布时间】:2011-10-26 14:24:59
【问题描述】:

在我的 Android 应用程序中,我使用 WebView 来呈现位置列表。出于某种原因,当我单击列表项时,它会将其解释为“地理:”地址并打开默认浏览器以显示该位置。如何将 WebView 配置为不解释位置的地址。

我不希望“geo:”处理吞下“正常”列表项触摸事件。如果我仔细点击位置名称,则会触发“正常”列表项触摸事件。 WevView 必须自动解释地址,因为我没有添加“geo:”标记。

示例内容:

Southport Open Storage
3080 Promenade St, West Sacramento, CA 95691, USA

示例内容 html:

<li class="ui-li ui-li-static ui-body-c">
 <span class="location-address-name">D And L Heating And Air - HVAC Contractor</span><br>
 <span class="location-formatted-address">3236 Malcolm Island St, West Sacramento, CA 95691, USA</span>
</li>

附加信息:

  • 对所有 UI 组件使用 jQueryMobile 1.0-b2
  • jQuery 1.6.2

我看到了一些关于“geo:”的帖子,但他们大多处理 WebViewClient.shouldOverrideUrlLoading(...) 这似乎与上述问题无关。

【问题讨论】:

    标签: android webview geo


    【解决方案1】:

    您似乎想将此添加到您的&lt;head&gt;

    <meta name="format-detection" content="address=no" />
    

    另请参阅此类似问题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多