Gdyby podobna rzecz przydarzyła mi się również, staraliśmy się grać na giełdzie, kiedy giełda otworzyła się i zamknęła na cały dzień. Problemem było to, że próbowaliśmy załadować plik mp3, a następnie odtworzyć go, gdy warunek zostanie spełniony. Tak więc początkowo miałem.
var bell;
// Update the clock, countdown, and tooltips as needed.
function updateClock() {
service.getMarketDate(function(data) {
if (data.soundMarketBell) {
if (!bell) {
bell = new Audio('/sounds/marketclock.mp3');
}
bell.play();
}
});
}
var intervalId = $interval(updateClock, 1000);
Przesuwając obciążenie zasobów wydarzy na stronie obciążenia, a następnie po prostu wywołanie Audio.play to naprawić problem
var bell = new Audio('/sounds/marketclock.mp3');
// Update the clock, countdown, and tooltips as needed.
function updateClock() {
service.getMarketDate(function(data) {
if (data.soundMarketBell) {
bell.play();
}
});
}
// check for a time update every second
// to balance accuracy with performance
var intervalId = $interval(updateClock, 1000)
Przeglądarki ograniczyć zasoby ładowania, gdy karta jest nieaktywna