2014-12-16 14 views
7

Krom uzantısında ses çalmak istiyorum. Nasıl yapabilirim? myscript.js dosyasında ne yazmalıyım?Krom uzantısında ses nasıl çalabilirim

var audio = new Audio("alarm.wav"); 
audio.play(); 

ve:

Ben MyScript.js yazmayı denedi

document.write('<audio id="player" src="alarm.wav" >'); 
document.getElementById('player').play(); 

ama çalışmıyor. Daha fazla bir şey eklemedim, bu yüzden yerine getirilmemiş koşullar var.

Benim manifest.json dosyası:

Ben MyScript.js dosyasında siteye düğmesine eklerseniz
{ 
    "name": "Alarm", 
    "version": "1.0.0", 
    "icons": {"64": "icon64.png"}, 
    "permissions": [ 
    "http://site1/", 
    "http://site2/" 
    ], 
    "content_scripts": [ 
    { 
     "matches": ["http://site1/", "http://site2/"], 
     "js": ["myscript.js"], 
     "run_at": "document_end" 
    } 
    ], 
    "manifest_version": 2 
} 

, bu düğme iyi çalışıyor, ama ses çalamıyor. Benim ses dosyası mp3 ve manifest.json ve MyScript.js aynı klasörde, ve benim MyScript.js geçerli:

var myAudio = new Audio(); 
myAudio.src = "alarm.mp3"; 
myAudio.play(); 
+0

Önce google denemelisiniz ve ne denediğinizi koydunuz .. –

+0

https://developer.chrome.com/extensions/samples#search:sound – epascarello

+0

Uzantınızın hangi bölümü myscript.js? Bildirinizi soruya ekleyin. – Xan

cevap

4

en kolay yolu Audio kullanarak JavaScript olup kullanarak bazı ses/müzik çalmak için sadece Uzantınızın klasörünün içindeki oynamak istediğiniz dosyayı olması gerekir ve bu gibi oynayabilir: nesne

var myAudio = new Audio();  // create the audio object 
myAudio.src = "path/to/file.mp3"; // assign the audio file to its src 
myAudio.play();     // play the music 

sen play() kullanarak oynamak ve pause() kullanarak durdurabilirsiniz.

İlgili konular