我正在尝试为我的需求实现交叉表互斥.我在这里找到了一个实现.这似乎很有希望.基本上,它实现了Leslie Lamport的算法,需要原子读/写来创建互斥锁.
但是它依赖于提供原子读/写的localStorage.这适用于除Chrome以外的大多数浏览器.
所以我的问题是,我可以使用cookie读/写吗?在所有主流浏览器(IE,Chrome,Safari,Firefox)中,cookie是否读/写原子?
我的Firefox扩展程序生成事件,例如单击.作为响应,Web应用程序尝试打开一个新窗口.然而,当Popup拦截器开始时,它被Firefox阻止.但是,如果我手动点击一个按钮并在Web应用程序尝试打开窗口时响应,那么它就会通过.
我的问题是为什么我的扩展程序生成的事件不被视为"受信任",并且在用户点击时以相同的方式处理?是否有一些后门来实现这种行为?
是否有办法(最好是Firefox或Chrome)记录Web应用程序调用的所有DOM方法/属性?
我需要这个来理解一些网络应用程序的工作,我的代码在非缩小版本中没有.
我知道这不会给我完整的图片,但我对Web应用程序与浏览器的交互更感兴趣.
firefox-addon google-chrome-extension google-chrome-devtools