微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Instagram上应用内浏览器裁剪的任何解决方法?

Instagram发布了(在今年的某个时候)他们的应用程序内浏览器(webview)的更新,至少在iOS中打破了大多数网站.

附加图像是在点击广告上的“了解详情”后打开的网站,但在个人资料生成链接上也有相同的行为.

问题?顶部栏似乎是网站上的叠加,使得大多数移动导航(左上角的汉堡图标)无法使用/不可点击和/或隐藏.

innerHeight与screen.height相同.在How to adjust html/css layout for instagram in-app browser?回答我们可以嗅探webview的用户代理.

SXSW website via Instagram Ads click

不确定他们是否会在某些时候修复它,但似乎任何填充顶级的解决方案都会破坏它们.

解决方法:

我发现了一种替代方案,理论上它们在发布适当的修复时不会破坏(目前有大量广告指向破碎的网站:)

if (window.innerHeight === window.screen.height && navigator.userAgent.match(/instagram/i)) {
  // here apply the fixes
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐