浏览器标签内的页面切换方法及装置的制造方法_2

文档序号:9766037阅读:来源:国知局
签对应的多个页面的显示顺序,为每一个页面配置页面的标识信息,并为每一个页面的标识信息分别配置对应的页面加载脚本,将所述浏览器标签对应的每一个页面的标识信息和每一个页面的标识信息对应的页面加载脚本保存在所述预置页面信息列表中。对于本发明实施例,通过根据所述浏览器标签对应的多个页面的显示顺序,为每一个页面配置页面的标识信息,可以保证进行页面切换时,更快的获取到切换后的页面的相关信息,从而进一步提高页面切换效率。
[0038]其中,所述页面的标识信息用于唯一标识该页面在预置页面信息列表中所在的位置,可以为页面序号、页面ID等,本发明实施例不做限定。页面加载脚本具体可以为网页显示函数webview,所述预置页面信息列表中还可以保存有每一个页面对应的URL地址,用于标识所显示的页面对应的URL地址。
[0039]202、若接收到所述页面切换指令,则从预置页面信息列表中获取当前页面的标识
?目息O
[0040]其中,所述预置页面信息列表中保存有所述浏览器标签对应的每一个页面的标识信息和每一个页面的标识信息对应的页面加载脚本。
[0041]203、根据所述当前页面的标识信息,获取切换后的页面的标识信息和与所述标识信息对应的页面加载脚本。
[0042]对于本发明实施例,具体可以根据页面切换指令指示切换的向前或向后切换的页面个数和当前页面的标识信息,获取切换后的页面的标识信息。例如,页面切换指令指示向后切换两个页面,则从预置页面信息列表中获取当前页面的标识信息之后第二个页面的标识信息。
[0043]具体地,步骤203可以包括:若所述页面切换指令为向后切换goback函数,则从所述预置页面信息列表中获取与所述当前页面的标识信息对应的上一个页面的标识信息和与所述标识信息对应的页面加载脚本;或者若所述页面切换指令为向前切换goforward函数,则从所述预置页面信息列表中获取与所述当前页面的标识信息对应的下一个页面的标识信息和与所述标识信息对应的页面加载脚本。
[0044]204、根据所述页面加载脚本,显示切换后的页面。
[0045]对于本发明实施例,步骤204具体可以包括:若不存在与所述当前页面的标识信息对应的上一个页面的标识信息或者下一个页面的标识信息,则显示当前页面。若不存在与所述当前页面的标识信息对应的上一个页面的标识信息或者下一个页面的标识信息,通过显示当前页面可以保证用户可以正常获取到页面信息,避免出现显示异常的情况。
[0046]进一步地,还可以输出提示信息提示用户当前页面为首页或者为最后一页,以避免进行不必要的切换操作,所述提示信息可以为文本提示信息、音频提示信息、视频提示信息等,本发明实施例不做限定。
[0047]205、当接收到页面添加指令时,判断所述浏览器标签对应的页面数量是否小于预设阈值。
[0048]其中,页面添加指令具体可以为用户进行的外链打开、页面内打开、导航屏链接打开等操作,用于指示将待打开的页面添加到预置页面信息列表中,预设阈值可以根据实际需要进行设置,可以为10、15、20等。
[0049]206、若小于所述预设阈值,则为所述页面添加指令对应的页面配置标识信息和与所述标识信息对应的页面加载脚本并保存。
[0050]对于本发明实施例,通过在确认保存的页面数量小于预设阈值的条件下,进行添加操作,可以保证缓存的数据量正常,以使得缓存可以正常工作,进而保证页面切换的效率。
[0051]进一步地,若大于或等于所述预设阈值,则将所述预置页面信息列表中第一个保存的页面的信息删除,然后为所述页面添加指令对应的页面配置标识信息和与所述标识信息对应的页面加载脚本并保存。通过将所述预置页面信息列表中第一个保存的页面的信息删除,然后为所述页面添加指令对应的页面配置标识信息和与所述标识信息对应的页面加载脚本并保存,在保证缓存的数据量正常条件下,实现了进行页面信息的更新。
[0052]对于本发明实施例,具体可以通过调用预置清空函数clearAl IHistory将预置页面信息列表中的信息删除。通过提供预置清空函数,可以方便进行预置页面信息列表中的信息更新,保证预置页面信息列表中的信息更新效率。
[0053]本发明提供的另一种浏览器标签内的页面切换方法,首先检测是否接收到浏览器标签对应的页面切换指令,所述浏览器标签对应多个页面,若接收到所述页面切换指令,则从预置页面信息列表中获取当前页面的标识信息,然后根据所述当前页面的标识信息,获取切换后的页面的标识信息和与所述标识信息对应的页面加载脚本,最后根据所述页面加载脚本,显示切换后的页面。与目前在进行一个浏览器标签内的页面切换时,通常是通过预置一个页面加载脚本实现页面间的切换显示相比,本发明是通过不同页面分别对应的页面加载脚本进行切换,实现不同页面之间的切换,可以避免页面间切换效果添加及浏览位置设置等的扩展功能较为受限的问题,并且可以提高页面切换效率。
[0054]进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种浏览器标签内的页面切换装置,如图3所示,所述装置包括:检测单元31、获取单元32、显示单元33。
[0055]检测单元31,用于检测是否接收到浏览器标签对应的页面切换指令,所述浏览器标签对应多个页面;
[0056]获取单元32,用于若接收到所述页面切换指令,则从预置页面信息列表中获取当前页面的标识信息,所述预置页面信息列表中保存有所述浏览器标签对应的每一个页面的标识信息和每一个页面的标识信息对应的页面加载脚本;
[0057]所述获取单元32,还用于根据所述当前页面的标识信息,获取切换后的页面的标识信息和与所述标识信息对应的页面加载脚本;
[0058]显示单元33,用于根据所述页面加载脚本,显示切换后的页面。
[0059]需要说明的是,本发明实施例提供的一种浏览器标签内的页面切换装置所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。
[0060]本发明提供的一种浏览器标签内的页面切换装置,首先检测是否接收到浏览器标签对应的页面切换指令,所述浏览器标签对应多个页面,若接收到所述页面切换指令,则从预置页面信息列表中获取当前页面的标识信息,然后根据所述当前页面的标识信息,获取切换后的页面的标识信息和与所述标识信息对应的页面加载脚本,最后根据所述页面加载脚本,显示切换后的页面。与目前在进行一个浏览器标签内的页面切换时,通常是通过预置一个页面加载脚本实现页面间的切换显示相比,本发明是通过不同页面分别对应的页面加载脚本进行切换,实现不同页面之间的切换,可以避免页面间切换效果添加及浏览位置设置等的扩展功能较为受限的问题,并且可以提高页面切换效率。
[0061]进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种浏览器标签内的页面切换装置,如图4所示,所述装置包括:检测单元41、获取单元42、显示单元43。
[0062]检测单元41,用于检测是否接收到浏览器标签对应的页面切换指令,所述浏览器标签对应多个页面;
[0063]获取单元42,用于若接收到所述页面切换指令,则从预置页面信息列表中获取当前页面的标识信息,所述预置页面信息列表中保存有所述浏览器标签对应的每一个页面的标识信息和每一个页面的标识信息对应的页面加载脚本;
[0064]所述获取单元42,还用于根据所述当前页面的标识信息,获取切换后的页面的标识信息和与所述标识信息对应的页面加载脚本;
[0065]显示单元43,用于根据所述页面加载脚本,显示切换后的页面。
[0066]进一步地,所述装置还包括:
[0067]配置单元44,用于根据所述浏览器标签对应的多个页面的显示顺序,为每一个页面配置页面的标识信息,并为每一个页面的标识信息分别配置对应的页面加载脚本;
[0068]保存单元45,用于将所述浏览器标签对应的每一个页面的标识信息和每一个页面的标识信息对应的页面加载脚本保存在所述预置页面信息列表中。
[0069]进一步地,所述获取单元42,具体用于若所述页面切换指令为向后切换goback函数,则从所述预置页面信息列表中获取与所述当前页面的标识信息对应的上一个页面的标识信息和与所述标识信息对应的页面加载脚本;或者若所述页面切换指令为向前切换goforward函数,则从所述预置页面信息列表中获取与所述当前页面的标识信息对应的下一个页面的标识信息和与所述标识信息对应的页面加载脚本。
[0070]进一步地,所述显示单元43,具体用于若不存在与所述当前页面的标识信息对应的上一个页面的标识信息或者下一个页面的标识信息,则显示当前页面。
[0071]进一步地,所述装置还包括:判断单元46;
[0072]所述判断单
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1