【发布时间】:2017-02-11 14:51:07
【问题描述】:
我正在使用 Cordova 并添加了 iOS 平台。
我们的一款测试手机运行的是 iOS 10,但由于某些原因无法播放视频。
在 iOS 10 之前,一切都运行良好。
我们目前在服务器上遇到 401 错误。
认为它可能与this 问题有关。
我还注意到these WebKit 的变化。
有人遇到过类似的吗?
TIA
【问题讨论】:
我正在使用 Cordova 并添加了 iOS 平台。
我们的一款测试手机运行的是 iOS 10,但由于某些原因无法播放视频。
在 iOS 10 之前,一切都运行良好。
我们目前在服务器上遇到 401 错误。
认为它可能与this 问题有关。
我还注意到these WebKit 的变化。
有人遇到过类似的吗?
TIA
【问题讨论】:
作为一种解决方法,Kalle here 提出的建议对我有用。即
“给 cookie 设置一个过期日期,iOS 10 中的视频播放器可以读回 cookie。没有过期日期的会话 cookie 不能被 iOS 10 中的视频播放器读回。”
您也可以通过尝试this 来测试这是您的问题。
注意如果您使用的是 Tomcat,根据here,您可以像这样设置过期日期(在您的 web.xml 中):
<session-config>
<session-timeout>15</session-timeout>
<cookie-config>
<max-age>7200</max-age>
</cookie-config>
</session-config>
显然更改值以满足您的要求。
【讨论】: