我正在尝试在 Android 上的 WebView 中提供 Google Docs 文本文档的预览。我正在使用 Google Documents List API v3.0,我从中接收到一个包含嵌入 URL 的链接元素,例如:
<link rel="http://schemas.google.com/docs/2007#embed" type="text/html" href="https://docs.google.com/document/d/XXXXXXXXXXXXXX/preview"/>
为了预览文档,我创建了一个 WebView 并将其配置为针对请求提供适当的授权凭据。然后我将 WebView 定向到提供的嵌入 URL,结果如下面的屏幕截图所示。
不是根据需要预览文档,而是显示移动视图。不幸的是,这个移动视图有点功能失调,因为提供的用户界面控件在点击时只会显示 401 Unauthorized 错误。
有什么方法可以显示文档并隐藏无关的用户界面控件?
我尝试为 WebView 指定桌面用户代理。这确实解决了这个问题,但创建了另一个问题,因为文档显示非常缩小,并且浏览器的缩放控件在纠正它时无效(我实际上需要在这方面尝试更多的东西,但它看起来很严峻)。
我更喜欢没有 UI chrome 的移动视图。
任何建议都非常感谢!