不一样的眼睛
小狐狸
小狐狸
  • UID9051
  • 注册日期2005-10-03
  • 最后登录2007-02-02
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3905回复:9

[求助]页面读取时鼠标侦听的问题

楼主#
更多 发布于:2006-06-01 22:14
在读取页面时偶有发生的鼠标侦听失效,从有手势插件开始就一直困扰我。形象点说,就是在发送页面请求时有的网站反应慢,页面打不开。这段时间鼠标偶尔会无效,手势自然也没用了,很麻烦

在网上找了很久都没发现解决办法,这里求教了
leonary
千年狐狸
千年狐狸
  • UID4095
  • 注册日期2005-03-16
  • 最后登录2016-12-24
  • 发帖数1908
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
1楼#
发布于:2006-06-01 22:14
页面打不开说详细些

鼠标失效是不是连续快速拖拽链接时那种卡一下的,这个我没什么好办法。试了mmoy的SSE版也改善有限
再狡猾的猎手也斗不过好狐狸
不一样的眼睛
小狐狸
小狐狸
  • UID9051
  • 注册日期2005-10-03
  • 最后登录2007-02-02
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-06-01 22:14
因为这个问题可重复性不是很高,我也不太能描述清,硬要说的话,就是:

在页面发送请求并开始传送数据后,会有一个刷新当前页面的过程。一般情况下这个过程应该极为短暂,不影响用户操作,但是有的时候由于网络原因,这个过程会持续很长时间。(这就是我所谓的页面读取时间)一般在这时鼠标在页面内会完全失效,连菜单也无法调出,所以令人非常头痛

此外,这个问题说起来应该怪罪网速,因此提到它的人不多,不过依然能在网上找到一些相关的信息
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
3楼#
发布于:2006-06-01 22:14
不一样的眼睛:因为这个问题可重复性不是很高,我也不太能描述清,硬要说的话,就是:

在页面发送请求并开始传送数据后,会有一个刷新当前页面的过程。一般情况下这个过程应该极为短暂,不影响用户操作,但是有的时候由于网络原因,这个过程会持续很长时间。(这就是我所谓的页面读取时间)一般在这时鼠标在页面内会完全失效,连菜单也无法调出,所以令人非常头痛

此外,这个问题说起来应该怪罪网速,因此提到它的人不多,不过依然能在网上找到一些相关的信息
回到原帖

虽然不是很明白你说的是什么意思,但是我认为这个问题与网速无关,因为Firefox更新当前页面的频率是一定的,因此才有了那个把什么参数设置为0来提高“网速”的办法(其实是缩短响应时间,参见那个提高浏览速度的帖子)
abc以前说过Firefox是单文档界面,多标签是模拟出来的,所以当别的标签出现问题的时候可能会造成当前的标签无反应(多数是不规范网页造成的),我没看过Firefox的代码,不知道这个毛病是不是改好了。如果没有的话,这个毛病倒是与你说的类似。
不一样的眼睛
小狐狸
小狐狸
  • UID9051
  • 注册日期2005-10-03
  • 最后登录2007-02-02
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2006-06-01 22:14
嗯,很接近了,不过受其它 tab 影响的可能性是零,因为我没用多标签测试。

进一步描述就是:在更新当前页面的时候,如果对方服务器响应慢的话,就会造成当前的页面真空。

你可以尝试一下,故意访问一些响应慢的网站,在页面读取的过程中多点击几次右键,在这期间有时会有一两次无反应。但依不同的服务器时间会不一样,这个问题并不会对操作有很大影响,只是让人很别扭。
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
5楼#
发布于:2006-06-01 22:14
第二个说法,在我看来可能与Widnows的消息响应机制有关吧,当程序忙的时候来不及处理Windows发给它的消息,windows是会把一些消息合并或是扔掉的,所有的Windows程序都这样,当然造成Firefox忙的原因我就不清楚了。如果访问特定的网站总是出现这样的情况,我十分怀疑是网页代码问题,有好些代码写得不好搞得Firefox郁闷的要“死”,呵呵。当然也不排除Firefox的自身设计可能有问题的因素。
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
6楼#
发布于:2006-06-01 22:14
不一样的眼睛:在读取页面时偶有发生的鼠标侦听失效,从有手势插件开始就一直困扰我。形象点说,就是在发送页面请求时有的网站反应慢,页面打不开。这段时间鼠标偶尔会无效,手势自然也没用了,很麻烦

在网上找了很久都没发现解决办法,这里求教了
回到原帖

原因是手势一般通过"页面"的事件探测,"页面"未建立便不能探测手势。

解决方法(win32)是把手势和页面脱勾,改用勾子,但当然这只能让开发人员解决。

或者可以使用第 3 方软件如 strokeit。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
不一样的眼睛
小狐狸
小狐狸
  • UID9051
  • 注册日期2005-10-03
  • 最后登录2007-02-02
  • 发帖数17
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2006-06-01 22:14
多谢指教,顺便问一下,这个问题在 linux 下会出现么?
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
8楼#
发布于:2006-06-01 22:14
不清楚在 linux 下怎样。但因为是用 xul 开发,估计在其他平台的效果也相约。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
9楼#
发布于:2006-06-01 22:14
又学习了
游客

返回顶部