海外某xxx应用
Linux电视打开首页—>进入播放—>第一次播放成功—>之后在播放任何视频均为403

调试发现LocalStorage值清空后播放成功、再次播放403 network中会带上127.0.0.1的地址
定位到问题与localStorage的值有关

使用chrome中调试工具performance(快照)

通过快照定位到了问题所在由于浏览器home页127地址该网站会记录在 window.top.document.referrer

Object.defineProperty(Document.prototype, ‘referrer’, { get: function(){ return ‘’; } });
通过把该document的referrer值重置解决
文章讲述了用户在海外某应用的Linux电视上首次播放视频成功后,后续播放均出现403错误。问题源于LocalStorage值被清空后,浏览器referrrer属性指向127.0.0.1。通过Chrome的performance快照工具定位到问题,并通过修改Document.prototype.referrer属性解决了这个问题。

被折叠的 条评论
为什么被折叠?



