应用程序浏览器内视图与 iOS 中的实际浏览器视图不匹配



我正在使用inappbrowser在我的ios项目中打开外部链接。但外部链接在"inappbrowser"中有水平滚动,当我在系统浏览器中打开链接时,它打开得很好。有没有什么方法可以让我在不滚动inappbrowser的情况下获得外部链接视图。我使用的是cordova 2.8.0。提前谢谢。

您有许多选项可以自定义视图。

https://github.com/apache/cordova-plugin-inappbrowser#cordovainappbrowseropen

我不明白问题是不是网络视图没有正确缩放,或者你想禁用水平滚动,但检查这两个选项:

CCD_ 1和CCD_ 2

您打开链接的服务器可能正在寻找特定的用户代理匹配,以提供移动页面模板,如果没有更多细节,很难说。如果是这样的话,那么你可以用你选择的字符串覆盖应用内浏览器的用户代理(例如,匹配服务器可能期望的内容,使其呈现"移动"页面)。

要使用它,你需要将Cordova升级到2.8以上的版本,我建议在任何情况下都这样做,然后查看"OverrideUserAgent"设置,例如文档中的

<preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />

最新更新