【发布时间】:2019-06-16 20:46:41
【问题描述】:
我有一个提要,它给了我一个与 Apple Music 相关的iframe。它还有与 Spotify 等相关的iframe。所有其他 iframes 加载没有问题,但苹果音乐没有。
这是我为苹果音乐准备的iframe。
<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/us/album/outer-peace/1438769910?app=music&at=1010lpzb"></iframe>
我正在构建 html 文档,然后使用 mWebView.loadDataWithBaseURL() 将其加载到 WebView 中。相同的 iframe 在网页或 w3schools 等网站上正常加载,没有问题。
我在这里缺少什么?很高兴提供所需的任何详细信息。
【问题讨论】:
-
您是否允许设置第 3 方 cookie? developer.android.com/reference/android/webkit/… 可能访问被拒绝,因为源试图创建一个 cookie。
-
我的 WebView 缺少 setDomStorageEnabled()。一旦设置,它加载没有问题。可能我也应该发布代码。感谢大家的宝贵时间。
标签: android html iframe android-webview apple-music