Rocket.Chat自定义JavaScript拦截新消息
Rocket.Chat Custom JavaScript intercept new message
我想知道是否可以拦截 Rocket.Chat "Custom Scripts" 管理部分收到的新消息
编辑 /app/ui-message/client/message.js
并将以下代码插入 Template.message.onCreated
...
Template.message.onCreated(function(){
const {...} ...;
if(typeof window.onMessage==="function"){
window.onMessage(msg);
}
...
});
...
然后在您的自定义 JavaScript 中创建一个带有消息参数的函数,就像这样。
window.onMessage=(msg)=>{
console.log("received message",msg);
}
这将允许您 post 处理消息而无需重新编译 Rocket.Chat。
我想知道是否可以拦截 Rocket.Chat "Custom Scripts" 管理部分收到的新消息
编辑 /app/ui-message/client/message.js
并将以下代码插入 Template.message.onCreated
...
Template.message.onCreated(function(){
const {...} ...;
if(typeof window.onMessage==="function"){
window.onMessage(msg);
}
...
});
...
然后在您的自定义 JavaScript 中创建一个带有消息参数的函数,就像这样。
window.onMessage=(msg)=>{
console.log("received message",msg);
}
这将允许您 post 处理消息而无需重新编译 Rocket.Chat。