【问题标题】:Stop embedded Javascript song from autplaying on Chrome?阻止嵌入的 Javascript 歌曲在 Chrome 上自动播放?
【发布时间】:2016-04-14 07:33:45
【问题描述】:

我有以下行:

<embed src="/sounds/move.wav" autostart="0" width=0 height=0 id="move_sound" enablejavascript=true>

无论我使用什么参数(自动播放等),它都会在 Chrome 上自动播放歌曲。

有人知道如何阻止它播放吗?

编辑:和上面的不一样,我只处理嵌入标签而不是视频标签。

【问题讨论】:

标签: javascript google-chrome audio


【解决方案1】:

尝试使用audio 标签:

<audio src="/sounds/move.wav">
  Your browser does not support the <code>audio</code> element.
</audio>

这个标签不会自动播放声音。

【讨论】:

    【解决方案2】:

    您可以将src 设置为空字符串

    var embed = document.getElementById("move_sound");
    var audio = embed.src; // save `src`
    embed.src = "";
    

    【讨论】:

      【解决方案3】:

      不太确定,但也许您可以停止播放音频。使用每次切换 src 时调用的函数? http://www.w3schools.com/tags/av_prop_currenttime.asp 像这样?

      function start(){    
      var embed = document.getElementById("move_sound");
          //load the video etc.
          embed.currentTime = 0;
          embed.pause(); 
      
         }
      
      function playPause() { 
          if (embed.paused) 
              embed.play(); 
          else 
              embed.pause(); 
      }
      

      【讨论】:

        猜你喜欢
        • 2014-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-17
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        相关资源
        最近更新 更多