【问题标题】:Android Webview - Apple Music iframe doesn't loadAndroid Webview - Apple Music iframe 无法加载
【发布时间】: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


【解决方案1】:

这就是我猜的结果。

你应该在 Manifest 的标签中添加android:hardwareAccelerated="true"

如果这不能解决您的问题,那么 参考这个Link 可能会有帮助!

【讨论】:

    【解决方案2】:

    这可能与Apple对隐私的限制有关,我建议您联系Apple。

    也许跟这首歌有关,也许是被删了?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      相关资源
      最近更新 更多