2012-11-05 48 views
2

因此,我正在維護位於here的檔案的主頁,其中音頻元素通過隨機選擇的RELATIVE鏈接插入音頻文件。它在桌面瀏覽器上播放音頻效果很好,但無法在Android移動瀏覽器上播放音頻,如Dolphin Jetpack和Opera Mobile。創建音頻元素的代碼:<audio>不能在https上使用Android瀏覽器

var d = document, $ = function(a){ return d.querySelector(a); }, o, a, b 
    audios = ["htmlfiles/Log4/Audio Files/1339041384627.png.audio02.ogg", 
    "htmlfiles/Log4/Audio Files/1339039129463.png.audio01.ogg", 
    "htmlfiles/Log5/Audio Files/s05_08.png.audio01.ogg", 
    "htmlfiles/Log6/Audio files/s06_19.png.audio01.ogg", 
    "htmlfiles/Log7P1/Audio Files/s07_01.png.audio01.ogg", 
    "htmlfiles/Log10/Audio files/1343286991927.png.audio01.ogg", 
    "htmlfiles/Log10/Audio files/1343293678793.gif.audio02.ogg", 
    "AudioFiles/1343888663849.png.audio02.ogg", 
    "AudioFiles/1345719774310.png.audio01.ogg", 
    "AudioFiles/1346311163394.png.audio02.ogg", 
    "AudioFiles/1346919244950.png.audio02.ogg", 
    "AudioFiles/1347509276756.png.audio01.ogg", 
    "AudioFiles/1347515470408.png.audio02.ogg", 
    "AudioFiles/1348079866537.png.audio01.ogg", 
    "AudioFiles/1349419913717.png.audio01.ogg", 
    "AudioFiles/1350030423418.png.audio01.ogg", 
    "AudioFiles/1350033736151.png.audio02.ogg", 
    "AudioFiles/1351231673165.png.audio01.ogg", 
    "AudioFiles/1343870457212.png.audio01.ogg"]; 

/*The code above is in the head tag, the one below is at the end of the body tag*/ 

window.opera && (o = $('div:not([id])')).parentNode.removeChild(o); 
var audio = d.createElement("audio")/*, source = d.createElement("source")*/; 
audio.autoplay = audio.controls = audio.loop = true; 
// source.type = "audio/ogg"; 
audio.src =/* source.src =*/ audios[Math.floor(Math.random() * audios.length)]; 
// audio.appendChild(source); 
audio.appendChild(d.createTextNode("Your browser does not support the audio element.")); 
$("div#container").insertBefore(audio, $("div#container > div:last-of-type").nextElementSibling); 

我想知道什麼會導致此類行爲。我已經在w3schools的試用頁面上測試了兩種移動瀏覽器,並且他們的音頻在那裏運行良好。我懷疑它可能是與https協議的東西。

編輯:我通過報告嚮導報告了Opera的bug,並通過電子郵件向Mobotap報告了此問題的鏈接。

回答

0

只是擺脫這個殭屍。最後,我認爲稍後更新瀏覽器會修復它。

相關問題