苹果中国的前端开发请接单, apple.com.cn 的 Apple Music 客户端下载页面有 JS 被浏览器安全策略拦截了

2022-01-29 23:30:40 +08:00
 fairyStage
https://www.apple.com.cn/apple-music/android-download/

Chrome 安卓版 97.0.4692.98 访问,动态获取下载链接的位置无法加载,Chrome 提示为“该内容被屏蔽了,请联系网站所有者以解决此问题。”
安卓 WebView 访问,提示为 “位于 https://swdlp.apple.com/iframes/117/zh_cn/117_zh_cn.html 的网页无法加载,因为:net::ERR_BLOCKED_BY_CSP”
尝试搜索这两个错误提示,发现网上资料全部指向浏览器的广告屏蔽扩展,但 Chrome 安卓版和安卓 WebView 不可能安装扩展

用开发者工具冒充移动设备访问,控制台有错误信息:
Refused to frame 'https://swdlp.apple.com/' because it violates the following Content Security Policy directive: "child-src blob: embed.music.apple.com embed.podcasts.apple.com www.apple.com.cn www.instagram.com platform.twitter.com www.youtube-nocookie.com ". Note that 'frame-src' was not explicitly set, so 'child-src' is used as a fallback.
1520 次点击
所在节点    全球工单系统
3 条回复
dengshen
2022-01-30 15:40:31 +08:00
Apple ?用 Safari 试试 /doge
fairyStage
2022-01-30 21:28:09 +08:00
@dengshen 好巧不巧的是,这个页面被 Apple 钦定要用 Android 手机打开
fairyStage
2022-02-07 17:00:35 +08:00
补充一下一般用户也能用的临时解决方法
安装 Disable Content-Security-Policy 扩展( https://chrome.google.com/webstore/detail/disable-content-security/ieelmcmcagommplceebfedjlakkhpden/related?hl=zh
用这个浏览器扩展临时禁用 Content Security Policy ,同时使用开发者模式模拟手机浏览器。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX