如果您认为这是显而易见的,请原谅我,但我没有在同一内容上找到任何相关(非过时)材料。
因此,我有一个 chrome 扩展程序 ( Zoho Mail Tracker ),顾名思义,它是 Zoho 邮件客户端的电子邮件跟踪器。
它依靠GCM 通知向用户提供信息。我的问题是我应该使用什么,因为GCM 无法在 Firefox 上运行。
我尝试阅读很多内容,似乎大多数内容都已过时或已弃用。我应该诉诸长轮询(似乎真的是一个坏主意),还是网络套接字?
或者我应该等待它在 Firefox 中正确实现?
firefox-addon push-notification google-cloud-messaging firefox-addon-webextensions
嗨,大家好,首先,如果这是重复,请跟我一起,因为我找到的任何类似问题都没有回答.
参考链接:http://old.crazyripples.com/?debug = 1
所以,我使用的是jQuery和jQuery fullPage插件.它帮助我实现逐帧滚动.
现在,对于垂直高度大于窗口高度的内部div,我使用了一些函数,我只是检查滚动条位置和stopPropagation到插件,以便内部滚动条滚动而不移动框架.
所有的工作都很好用铬,因为我用铬建造我使用了一些我在铬上观察到的计算.但是firefox显示了不同的结果,特别是使用scrollTop.
我知道高度可能存在差异但是如果你看到参考链接中的日志,你会看到,高度几乎相同(即使它不适合你,它的scrollTop值是一个问题).
这是我用来决定是否停止传播的代码.
$(document).on("keydown",function(e){
var story=$("#story"),
story_con=story.find(".container"),
story_top=story_con.scrollTop();
if(story.hasClass("active")){
// console.log(story_top,story_con.height(),story_con.innerHeight(),story_con.children("div").height(),story_con.children("div").innerHeight(),e.which);
console.log("Div ScrollTop: "+story_top, "Container Height: "+story_con.height(), "Container InnerHeeight: "+story_con.innerHeight(),"Conatiner Div Height: "+story_con.children("div").height());
//up arrow
if(story_top==0 && e.which==38){
console.log("prev frame")
}
//down arrow
//chrome 280+432 >= 676 i.e. 712>=676 true
//firefox 207+429 >= 676 i.e 636>=676 false
else if(story_top + story_con.height() >=story_con.children("div").height() && e.which==40){
console.log("next frame");
}
else{
story_con.focus();
console.log(story_con[0]);
console.log("stopped propagation");
e.stopImmediatePropagation();
}
return;
} …Run Code Online (Sandbox Code Playgroud)我有一个应用程序需要在正常注册过程发生时注册ejabberd用户.我使用ejabberdctl register命令处理了这个.
同样,我需要将一些用户添加到MUC组,因此,我需要使用php /命令行创建一个组.
我发现ejabberdctl create_room做了我需要的东西,但我似乎无法使它工作.
我用过这个:
sudo ejabberdctl create_room testRoom conference.localhost conference.localhost
Run Code Online (Sandbox Code Playgroud)
但这打印出一个堆栈跟踪.我启用了mod_muc_admin
现在,create_room命令接受3个参数,即名称,服务和主机.
我似乎无法弄清楚这个服务参数.
任何帮助将不胜感激.花了一整天的时间!
PS我使用的是Ubuntu 14.04 x64和ejabberd 15.07
ejabberd ×1
firefox ×1
firefox-addon-webextensions ×1
fullpage.js ×1
javascript ×1
jquery ×1
php ×1
scrolltop ×1
ubuntu ×1
xmpp ×1