помогите понять в чем ошибка dataset:
имеем код страницы:
<input id="vc-api-params" type="hidden"
data-host-name="Nic"
data-host-id="13402"
data-host-ws="cdnnc://c-t6-bintu-stream-eu~nanocosmos~de/atrans.fly2"
пытаюсь присвоить своим переменным данные из этого куска:
var interval = setInterval( function(){
if('vc-api-params' in unsafeWindow){
clearInterval(interval);
let hostNickName=vc-api-params.dataset.hostName;
let hostid=vc-api-params.dataset.hostId;
let ws=vc-api-params.dataset.hostWs;
window.location.replace(`http:/mysite.com/Player.swf?hid=${hostid}&h=${hostNickName}&ws=${ws}`)
}
}, 20);
и ничего не происходит, подозреваю что дефис имени vc-api-params ему не нравится, но смена на vcApiParams также не помогла. Ошибка точно в строках let, ибо если задать переменным численное значение вручную - всё выполняется.
еще надо оставить от ссылки cdnnc://c-t6-bintu-stream-eu~nanocosmos~de/atrans.fly2 лишь концовку - fly2 (вместо 2 может быть любое двухзначное число), надо в переменную ws добавить regex (\w+)$ но не получается
Спасибо!