Как использовать wavesurfer.js в компоненте молнии salesforce? - PullRequest
0 голосов
/ 28 февраля 2019

Следующий html / javascript код waveurfer отлично работает на html странице.Но я не могу заставить его работать в молниеносной составляющей.Кто-нибудь может помочь?Спасибо!

Я знаю SF "Определение надежного сайта CSP" для онлайн-mp3 и "Статические ресурсы" для включения файла wavesurfer.js.

Я получил сообщение об ошибке,

Uncaught TypeError: Не удалось создать 'OfflineAudioContext': используйте оператор 'new', этот конструктор объекта DOM нельзя вызвать как функцию.

    
<div id="waveform"></div>

<div class="container" style="text-align: center">
<button id="btn">
    Play/Pause
</button>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/wavesurfer.js/1.3.7/wavesurfer.min.js"></script>
<script>
var wavesurfer = WaveSurfer.create({
	container: '#waveform',
	waveColor: 'black',
	progressColor: 'grey',
	height: 200,
	interact: true,
});

wavesurfer.load('https://api.twilio.com/cowbell.mp3');
var btn = document.getElementById("btn");
btn.addEventListener("click", function () {
	wavesurfer.playPause();
});
</script>
...