移动浏览器窗口的方法_2

文档序号:9578940阅读:来源:国知局
标事件是鼠标左键单击事件或鼠标左键双击事件时,根据鼠标事件在浏览器窗口上的位置判断鼠标事件是否是窗口移位事件。在本实施例中,当鼠标事件发生于浏览器窗口上的预定区域中时,浏览器外壳判断鼠标事件是窗口移位事件。
[0021]图3是根据本发明第二实施例的步骤S102的子步骤的流程图。如图3所示,在浏览器外壳检测到鼠标事件后,通过以下处理来判断检测到的鼠标事件是否是窗口移位事件:S1022B,判断鼠标事件是否发生于浏览器窗口上的预定区域中;S1024B,当判断鼠标事件发生于预定区域中时,判断鼠标事件是鼠标左键单击事件、鼠标右键单击事件、还是鼠标左键双击事件;以及S1026B,当判断鼠标事件是鼠标左键单击事件或鼠标左键双击事件时,判断鼠标事件是窗口移位事件。
[0022]在本实施例中,当鼠标事件是鼠标左键单击事件并且是窗口移位事件时,浏览器核心根据该鼠标事件的位置信息和方向信息移动浏览器窗口。具体地,在鼠标事件的位置信息表明鼠标左键在预定区域中的预定位置上单击,并且鼠标事件的方向信息表明在鼠标左键保持单击状态的同时鼠标在预定方向移动的情况下,浏览器核心沿预定方向对浏览器窗口的尺寸进行缩小或放大;在鼠标事件的位置信息表明鼠标左键在预定区域中的预定位置以外的位置上单击,并且鼠标事件的方向信息表明在鼠标左键保持单击状态的同时鼠标在预定方向移动的情况下,浏览器核心沿预定方向移动浏览器窗口。另外,在本实施例中,当鼠标事件是鼠标左键双击事件并且是窗口移位事件时,浏览器核心对浏览器窗口的尺寸进行缩小或放大。
[0023]在一个实施例中,预定区域可以包括多个子区域,其中该多个子区域分别位于浏览器窗口的上、下、左、右侧,根据本实施例的移动浏览器的方法还包括:预先设置位于浏览器窗口的上侧和下侧的子区域的高度、以及位于浏览器窗口的左侧和右侧的子区域的宽度。其中,当鼠标左键双击事件发生于浏览器窗口的上侧子区域中时,浏览器内核放大或者缩小浏览器窗口的尺寸;当鼠标左键单击事件发生于浏览器窗口的上侧子区域中时,浏览器内核根据鼠标左键单击事件的方向信息移动浏览器窗口(即,沿着鼠标左键单击事件的方向信息所指示的方向移动浏览器窗口)。当鼠标左键单击事件发生于浏览器窗口的下侧、左侧、或右侧子区域中、或者发生于浏览器窗口的上侧子区域的边缘时,浏览器内核根据鼠标左键单击事件的方向信息放大或者缩小浏览器窗口的尺寸(即,沿着鼠标左键单击事件的方向信息所指示的方向放大或者缩小浏览器窗口的尺寸);当鼠标左键单击事件发生于浏览器窗口的下侧、左侧、或右侧子区域中的任意两个子区域的交叉区域时,浏览器内核根据鼠标左键单击事件的方向信息放大或者缩小浏览器窗口的尺寸(即,沿着鼠标左键单击事件的方向信息所指示的方向放大或者缩小浏览器窗口的尺寸)。
[0024]在一个实施例中,预定区域可以位于浏览器窗口的上侧,并且根据本实施例的移动浏览器窗口的方法还包括:预先设置预定区域的高度。类似地,当鼠标左键双击事件发生于预定区域中时,浏览器内核放大或者缩小浏览器窗口的尺寸;当鼠标左键单击事件发生于预定区域中时,浏览器内核根据鼠标左键单击事件的方向信息移动浏览器窗口或者改变浏览器窗口的大小。
[0025]通过本发明,在浏览器外壳完全由脚本语言实现的情况下,可以自由移动和缩放浏览器窗口。
[0026]本领域技术人员将理解,还存在可用于实现本发明实施例的更多可选实施方式和改进方式,并且上述实施方式和示例仅是一个或多个实施例的说明。因此,本发明的范围仅由所附权利要求书限制。
【主权项】
1.一种移动浏览器窗口的方法,用于浏览器外壳完全由脚本语言实现的网页浏览器,所述方法包括: 当检测到鼠标事件时,浏览器外壳判断所述鼠标事件是否是请求移动浏览器窗口的窗口移位事件; 当判断所述鼠标事件是所述窗口移位事件时,所述浏览器外壳将所述鼠标事件通知给浏览器核心;以及 所述浏览器核心响应于所述鼠标事件而移动浏览器窗口。2.根据权利要求1所述的移动浏览器窗口的方法,其特征在于,所述浏览器外壳判断所述鼠标事件是否是所述窗口移位事件的处理包括: 判断所述鼠标事件是鼠标左键单击事件、鼠标右键单击事件、还是鼠标左键双击事件; 当判断所述鼠标事件是所述鼠标左键单击事件或所述鼠标左键双击事件时,根据所述鼠标事件在所述浏览器窗口上的位置判断所述鼠标事件是否是所述窗口移位事件。3.根据权利要求2所述的移动浏览器窗口的方法,其特征在于, 当所述鼠标事件发生于所述浏览器窗口上的预定区域中时,所述浏览器外壳判断所述鼠标事件是所述窗口移位事件。4.根据权利要求1所述的移动浏览器窗口的方法,其特征在于,所述浏览器外壳判断所述鼠标事件是否是所述窗口移位事件的处理包括: 判断所述鼠标事件是否发生于所述浏览器窗口上的预定区域中; 当判断所述鼠标事件发生于所述预定区域中时,判断所述鼠标事件是鼠标左键单击事件、鼠标右键单击事件、还是鼠标左键双击事件;以及 当判断所述鼠标事件是所述鼠标左键单击事件或所述鼠标左键双击事件时,判断所述鼠标事件是所述窗口移位事件。5.根据权利要求3或4所述的移动浏览器窗口的方法,其特征在于,当所述鼠标事件是所述鼠标左键单击事件并且是所述窗口移位事件时,所述浏览器核心根据所述鼠标事件的位置信息和方向信息移动所述浏览器窗口。6.根据权利要求3或4所述的移动浏览器窗口的方法,其特征在于,当所述鼠标事件是所述鼠标左键双击事件并且是所述窗口移位事件时,所述浏览器核心对所述浏览器窗口的尺寸进行缩小或放大。7.根据权利要求5所述的移动浏览器窗口的方法,其特征在于,在所述鼠标事件的位置信息表明鼠标左键在所述预定区域中的预定位置上单击,并且所述鼠标事件的方向信息表明在所述鼠标左键保持单击状态的同时鼠标在预定方向移动的情况下,所述浏览器核心沿所述预定方向对所述浏览器窗口的尺寸进行缩小或放大。8.根据权利要求5所述的移动浏览器窗口的方法,其特征在于,在所述鼠标事件的位置信息表明鼠标左键在所述预定区域中的预定位置以外的位置上单击,并且所述鼠标事件的方向信息表明在所述鼠标左键保持单击状态的同时所述鼠标在所述预定方向移动的情况下,所述浏览器核心沿所述预定方向移动所述浏览器窗口。9.根据权利要求3或4所述的移动浏览器窗口的方法,其特征在于,所述预定区域包括多个子区域,所述多个子区域分别位于所述浏览器窗口的上、下、左、右侧,并且所述方法还包括:预先设置位于所述浏览器窗口的上侧和下侧的子区域的高度、以及位于所述浏览器窗口的左侧和右侧的子区域的宽度。10.根据权利要求3或4所述的移动浏览器窗口的方法,其特征在于,所述预定区域位于所述浏览器窗口的上侧,并且所述方法还包括:预先设置所述预定区域的高度。
【专利摘要】公开了一种移动浏览器窗口的方法,用于浏览器外壳完全由脚本语言实现的网页浏览器。该移动浏览器窗口的方法包括:当检测到鼠标事件时,浏览器外壳判断鼠标事件是否是请求移动浏览器窗口的窗口移位事件;当判断鼠标事件是窗口移位事件时,浏览器外壳将鼠标事件通知给浏览器核心;以及浏览器核心响应于鼠标事件而移动浏览器窗口。通过本发明,在浏览器外壳完全由脚本语言实现的情况下,可以自由移动和缩放浏览器窗口。
【IPC分类】G06F17/30, G06F3/0487, G06F3/0481
【公开号】CN105335037
【申请号】CN201410320125
【发明人】洪晓健, 唐晖宇
【申请人】北京畅游天下网络技术有限公司
【公开日】2016年2月17日
【申请日】2014年7月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1