【问题标题】:Spotify Syntax Error in vendor file when embedding Spotify podcast in iframe (IE11)在 iframe (IE11) 中嵌入 Spotify 播客时供应商文件中的 Spotify 语法错误
【发布时间】:2020-07-08 09:18:47
【问题描述】:

我在 iframe 中嵌入了一个 Spotify 播客,如下所示:

<iframe src="https://open.spotify.com/embed-podcast/episode/63nItp2YR57JYGM4EDPKWJ"></iframe>

这在大多数浏览器上都可以正常工作,除了 IE11。我确实看到了播放器,只需按任何按钮或链接什么都没有。我可以看到没有进行网络调用。 当我查看控制台时,我在为此 Spotify 播放器加载的脚本上看到语法错误(注意:自动地,我自己没有在任何地方添加这个脚本,也没有添加任何 npm 包):

SCRIPT1002: Syntax error
vendor~embed-podcast.500107de.js (1, 76915)

它指向脚本中似乎与分号有问题的一行:

(...) (Oe||(Oe={}))); class ke extends Error (...)

我一直在寻找一个 polyfill 或其他东西来让 IE 与这个脚本一起工作,但还没有成功。我也找不到有这个问题的人......我错过了什么? 我发现有关 Spotify 不支持 IE 的信息,但如果我理解正确的话,这与嵌入式内容无关。

【问题讨论】:

    标签: javascript angular iframe spotify


    【解决方案1】:

    Internet Explorer 不支持 Spotify 网络播放器。 (Source)

    这不是您可以/应该解决的问题。我建议您只分析用户代理并在用户使用 Internet Explorer 时显示一条消息。

    【讨论】:

    • 我认为 Web 播放器与嵌入 iframe 时使用的功能不同。但你说是吗?
    • 是的,我认为嵌入是某种“迷你网络播放器”。 Embedded 在 IE 中引发语法错误,这就是我认为不支持 IE 的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2012-09-05
    • 2020-07-25
    • 2023-03-31
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    相关资源
    最近更新 更多