当尝试使用intercom.js时,我可以在索引文件的第21行的日志中打印消息内容

intercom.on('notice', function (data) {
    console.log(data);
    $messages.append($('<p>').text(data.message));
    document.title = '(' + $messages[0].childNodes.length + ') ' + title;
});


单击它只是在另一页上触发警报时,有什么方法吗?

最佳答案

read me file中,它为您提供了基本代码

// run this in multiple tabs!
var intercom = Intercom.getInstance();

intercom.on('notice', function(data) {
    console.log(data.message);
});

intercom.emit('notice', {message: 'Hello, all windows!'});


使用按钮将发射代码放置在页面上,将警报代码显示在页面上的打开代码上(当然,将控制台行更改为警报。)



因此,使警报发生将是:

第1页[带有警报的页面]:

var intercom = Intercom.getInstance();

intercom.on('notice', function(data) {
    alert(data.message);
});


第2页[带按钮的页面]:

function broadcast () {
    var intercom = Intercom.getInstance();
    intercom.emit('notice', {message: 'Hello, all windows!'});
}
document.getElementById("myButtonId").addEventListener("click", broadcast , false);

08-25 11:50