【问题标题】:Wordpress - Youtube embed not clickable on mobile devicesWordpress - Youtube 嵌入在移动设备上不可点击
【发布时间】:2018-02-03 12:00:32
【问题描述】:

我的 Wordpress 版本是 4.6.6 我正在将我的 youtube 视频添加到我的 wordpress 网站,它可以在桌面设备上正常运行,但是当我从移动浏览器打开页面时,我可以看到 youtube 播放器和视频的缩略图,但我无法单击并播放它。

我试过ARVE PluginYoutube Widget Responsive PluginoEmbed,它们都可以在桌面上运行,但我不能在移动浏览器上播放它们(Android和iOS,它们都不能玩)

我也试过这个 youtube 嵌入代码,但我又失败了。

<iframe width="853" height="480" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen></iframe>

然后我将这些属性添加到 iframe 并注意到发生了。

 class="youtube-player" type="text/html" 

那么,问题出在哪里?我看不出有什么不对。它应该工作,但它不工作。

【问题讨论】:

  • 它可能与 CSS 相关,例如 z-indexpointer-events。如果 Chrome 中使用设备视图的开发工具也发生这种情况,则更容易解决导致iframe 不可点击的原因。
  • 我在手机上安装了 Chrome 开发版,但没有任何反应。我不明白如何发现问题,我的英语不足以理解你的悲伤,对不起。谢谢你的回答

标签: wordpress youtube youtube-iframe-api


【解决方案1】:

您的问题没有明确“类”的位置。 我认为你因为插件而遇到问题。我想建议你不要使用任何插件。卸载所有与 YouTube 视频相关的插件,然后按照以下步骤操作。

有一些shortcut methods to embed YouTube video (works on mobile too) See here。您所遵循的方法与本文中的方法3类似。

  1. 从 YouTube 视频中复制该代码。
  2. 转到要嵌入此视频的 WordPress 帖子。
  3. 转到文本编辑器并将复制的代码粘贴到具有“video-container”类的 div 标记中。
  4. 保存。
  5. 从 WordPress 左侧面板转到“外观->编辑器”。
  6. 默认情况下应该打开 style.css 文件。如果没有,请打开“style.css”文件。
  7. 照原样复制下面的 CSS 代码。

    
        .video-container {
        position:relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
        }
        .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        }
    
  8. 单击“更新”。 您的视频应该可以在移动设备上点击和响应。

【讨论】:

  • 不。我无法在移动设备上播放它。谢谢你的回答。
  • 我在任何地方都在播放它,就像我在博客上所做的那样。我认为您在继续此方法之前没有卸载所有与 youtube 相关的插件
  • 我禁用了插件,但在我看来,问题出在 wordpress 主题上。它不是移动响应的。因此,youtube embed 会加载桌面播放器。有可能吗?
  • 检查您网站的其他用户界面。它们是否根据设备而变化。如果发生变化,那么您的网站就是响应式的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 2019-03-19
  • 2022-10-17
相关资源
最近更新 更多