社区
跨浏览器开发
帖子详情
iOS 上用
嵌入一个页面,不兼容的问题
lvxiaoya123
2016-10-31 10:58:28
iOS 上用<iframe>嵌入一个页面,不兼容,页面加载不出来,页面链接后面的cookie值获取不到
...全文
4712
1
打赏
收藏
iOS 上用<iframe>嵌入一个页面,不兼容的问题
iOS 上用嵌入一个页面,不兼容,页面加载不出来,页面链接后面的cookie值获取不到
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AC13_csdn
2017-11-03
打赏
举报
回复
查询资料后发现是第三方 cookie 的隐私策略造成。 Android 5.0 之后,对于 WebView 需调用 setAcceptThirdPartyCookies 方法, IOS 7.0 之后,对于 WebView 需设置 setCookieAcceptPolicy 配置,允许第三方 cookie 存储。
IOS端需要的appdelegate加一行代码就能正常访问([[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
),如下图:
安卓端也是要加代码,让webView可以访问第三方Cookie,代码如下:
import android.webkit.*;
mWebView.setWebChromeClient(new WebChromeClient());
CookieManager.getInstance().setAcceptCookie(true);
if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView,true);
ios
不支持
iframe
的完美解决方法(兼容
iOS
&安卓)
刚开始用
iframe
页面
嵌套(第一次尝试使用),但发现
iOS
系统对
iframe
嵌套
页面
的高度和定位控制的不到位,具体表现为,当嵌套的子
页面
的高度大于父
页面
的高度,且子
页面
中有触发弹框事件时,这时,如果子
页面
高度远远...
iframe
跨域与session失效
问题
的解决办法
第一方session/cookie指的是访客当前访问的网站给访客的浏览器设置的seesion /cookie, 会被存储在访客的计算机上。第三方session/cookie指的是当前访问的网站中会加载(
嵌入
)另外第三方的网站代码,例如促销广告,...
iOS
高级程序员进阶——
页面
开发核心技术篇
一款优秀的
iOS
应用,除了业务逻辑都需要通过界面来呈现外,用户体验上的优化、性能与动画的调优等也都需要扎实的界面开发技术作为基础。 在面试中,界面开发技术与性能优化通常会结合进行考察。
iOS
应用
页面
渲染原理...
当
ios
遇到
iframe
出现的
问题
调研
ios
中
iframe
不兼容
的
问题
和解决方法
iframe
嵌套
页面
ios
中h5
页面
样式变大/h5
页面
放大
做过的这个后台管理框架,最开始的需求是PC,但随着业务需要,需要将项目兼容到ipad,后台的框架也是使用的开源框架开发,使用的是
iframe
嵌套
页面
的方式 1、内部
嵌入
iframe
,里面的内容
页面
中有绝对定位的元素,会...
跨浏览器开发
5,006
社区成员
2,692
社区内容
发帖
与我相关
我的任务
跨浏览器开发
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
复制链接
扫一扫
分享
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章