yxl / Fire-IE

A Firefox add-on let you switch to IE engine in one click. It's time to give up your Internet Explorer.
http://yxl.github.io/Fire-IE/
53 stars 28 forks source link

支持FireGuesture手势 #41

Closed yxl closed 12 years ago

yxl commented 12 years ago

FireGuesture旧的版本是支持plugin的,但新版本去掉了这个功能。原因是手势通过长按右键开启,这与plugin的右键菜单功能冲突。

如果能解决这个问题,FireGuesture可以支持flash这样的plugin。

而且FireIE的plugin除了上面一个问题,还有一个比较棘手的问题:FireIE plugin中的IE控件会拦截鼠标消息,不转发至火狐,使FireGuesture无法监听手势动作。被拦截的鼠标消息可以通过BrowserHook::WindowMessageHook::GetMsgProc转发,就像转发火狐的快捷键那样。转发消息后,会产生一个副作用,就是影响plugin的焦点。

patwonder commented 12 years ago

@yxl 有个问题 若右键是从链接或图片开始的,不会触发FG手势 另外还要hook一大堆FG的指令 goToTop goToBottom openInNewWindow 之类的。。工作量不小啊

yxl commented 12 years ago

拖拽的功能目前不做,简单的说需要选中东西的手势,我们还不支持。把搜狗浏览器有的手势支持一下就行了,那些很常用,其他的以后再说。

现在重点解决2个问题:

  1. 从链接或图片开始无法触发气势
  2. 支持pageup、pagedown和goToTop、goToBottom。
yxl commented 12 years ago

@patwonder 另外,只提供对firegustures默认手势的支持。这样的话我们的工作量会小不少。

手势这部分能满足基本需求即可,我觉得不用做强大和完美,以后如果有需要,我们可以单独做一个手势扩展:)

我们有能力做一个超越FireGuestures和MouseGuestures的扩展。

patwonder commented 12 years ago

@yxl 明白

patwonder commented 12 years ago

暂不支持的手势功能列表,其中*表示部分支持:

Zoom Text Only - Zoom In Zoom Text Only - Zoom Out Zoom Text Only - Reset View Page Info Show Only This Frame Open Frame in New Window Open Frame in New Tab Reload Frame Bookmark This Frame Save Frame As... View Frame Source View Frame Info Open Link in New Window Open Link in New Tab (Background Tab) Open Link in New Tab (Foreground Tab) Bookmark This Link Save Link As... View Image Save Image As... Save Image Now Open All Links in Selection Open All URLs in Selection / Search for Selection [Hybrid] Bookmark... (Link / Frame / Page) [Hybrid] Save As... (Link / Image / Frame / Page) [Hybrid] Send... (Link / Image / Page) [Hybrid] Copy Location (Link / Image / Frame / Page) [Hybrid] View Source (Selection / Frame / Page) [Hybrid] Properties (Link / Image / Frame / Page)