我试图使一个API能够侦听是否在媒体播放器(称为Wirewax)中单击了“ TAG”,并在此元素上返回数据。我的目的是检查返回的数据中是否有特定的字符串,并在这种情况下发出警报。
1)我对这里的data参数的处理不熟悉,但是我设法在html元素上显示了返回的数据:
<ul id="console"><ul>
和javascript:
const consoleOnScreen = document.getElementById("console");
const printOnScreen = data => {
const li = document.createElement("li");
li.innerHTML = `${data.name}: ${
data.data === undefined ? "no payload" : JSON.stringify(data.data)
}`;
consoleOnScreen.appendChild(li);
};
2)使用eventListener的API参考:
`window.wirewax.addEventListener(
window.wirewax.events.listeners.TAG_CLICK,
function(data) {
printOnScreen(data);
}
);`
3)我尝试了一种快速且肮脏的方法,以使用
检查html的console元素中是否包含某个字符串。
if (document.getElementById("console").innerHTML.includes("words")) {
alert('yep!');
}
,但找不到任何东西(可能是因为尚未创建内容)。
关于如何管理它的任何想法?