CN108021593A - 一种信息传递方法、装置及浏览器 - Google Patents

一种信息传递方法、装置及浏览器 Download PDF

Info

Publication number
CN108021593A
CN108021593A CN201610972140.4A CN201610972140A CN108021593A CN 108021593 A CN108021593 A CN 108021593A CN 201610972140 A CN201610972140 A CN 201610972140A CN 108021593 A CN108021593 A CN 108021593A
Authority
CN
China
Prior art keywords
information
page
target
target information
public
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610972140.4A
Other languages
English (en)
Other versions
CN108021593B (zh
Inventor
马世豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Cloud Network Technology Co Ltd, Beijing Kingsoft Cloud Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN201610972140.4A priority Critical patent/CN108021593B/zh
Publication of CN108021593A publication Critical patent/CN108021593A/zh
Application granted granted Critical
Publication of CN108021593B publication Critical patent/CN108021593B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种信息传递方法、装置及浏览器,所述方法包括:在从当前页面跳转到同一域名下的目标页面之后,接收将所述当前页面的目标信息传递给所述目标页面的指令,其中,所述目标信息为:所述当前页面中可传递给所述目标页面的信息;判断预设的公共页面中是否包含所述目标信息;如果是,将所述公共页面中包含的所述目标信息传递给所述目标页面。应用本发明实施例,可以降低在页面之间进行信息传递时出错的概率。

Description

一种信息传递方法、装置及浏览器
技术领域
本发明涉及互联网技术领域,特别涉及一种信息传递方法、装置及浏览器。
背景技术
随着互联网的高速发展,越来越多的用户访问互联网中的网站来获取信息。一个网站对应一个域名,域名是互联网(INTERNET)上用来寻找网站所用的名字,是网站在互联网上的重要标识,例如金山云的域名是www.ksyun.com,域名是互联网上一个企业或机构的名字,又称企业网上商标。当一个网站包含多个网页(也称子页面)时,每个网页对应的域名为该网站的域名下的子域名,为描述方便,网站的域名可称为主域名,子页面的域名为子域名,例如主域名是abc.com,子域名是a.abc.com和b.abc.com,等等。
用户通过浏览器访问一个网站时,经常会从该网站的一个子页面跳转到另一个子页面,例如,如图1所示,当从页面A跳转到页面B后,需要将用户在页面A的所有状态(如菜单信息、机房信息、用户名、用户ID、商品ID等等)传递给页面B,浏览器获取页面A传递过来的状态参数信息并进行初始化处理后,可以对页面B进行渲染和/或在页面B中向服务器请求数据等等。
目前,将一个页面的状态参数信息传递给下一个页面,常用的方法是通过URL链接来传递相关的值,需要传递的状态参数信息包含在下一个页面的URL链接中,例如,从页面A跳转到页面B需要传递用户名(userName)、用户ID(userId),商品ID等相关信息,则从页面A跳转得到的页面B的URL需要携带用户名、用户ID、商品ID等信息。URL(Uniform Resourcelocator,统一资源定位符)也被称为网页地址,是互联网上标准的资源的地址。
可见,在同一主域名下的不同子域之间进行页面跳转时,通过URL链接向下一个页面传递信息。但是,对页面开发和维护来说,不同的页面可能由不同的开发人员进行维护,当页面开发人员B在维护页面B时对页面B需要从上一页面A获得的参数信息进行了更改,而页面A的开发人员A未能及时响应开发人员B所做的更改,来对应修改页面A通过URL链接向页面B传递的参数信息。那么,这种情况下,页面之间在传递信息时将会漏传或错传一个或多个信息,从而导致下一个页面因为缺少信息而出错。
发明内容
本发明实施例的目的在于提供一种信息传递方法、装置及浏览器,降低在页面之间进行信息传递时出错的概率。
为达到上述目的,本发明实施例公开了一种信息传递方法,所述方法包括:
在从当前页面跳转到同一域名下的目标页面之后,接收将所述当前页面的目标信息传递给所述目标页面的指令,其中,所述目标信息为:所述当前页面中可传递给所述目标页面的信息;
判断预设的公共页面中是否包含所述目标信息;
如果是,将所述公共页面中包含的所述目标信息传递给所述目标页面。
可选的,在所述将所述公共页面中包含的所述目标信息传递给所述目标页面之后,还包括:
根据所述目标信息,对所述目标页面进行渲染。
可选的,所述方法还包括:
在判断出所述公共页面中不包含所述目标信息时,将所述目标信息写入所述公共页面中,再执行将所述公共页面中包含的所述目标信息传递给所述目标页面的步骤。
可选的,所述将所述公共页面中包含的所述目标信息传递给所述目标页面的步骤,包括:
判断第一信息与所述公共页面中包含的所述目标信息是否一致,其中,所述第一信息为:所述当前页面中当前需要传递给所述目标页面的信息;
如果是,将所述公共页面中包含的所述目标信息传递给所述目标页面;
否则,将所述公共页面中包含的所述目标信息替换为所述第一信息后,将所述公共页面中包含的所述目标信息传递给所述目标页面。
可选的,所述方法还包括:
将所述公共页面中包含的所述目标信息存储于所述公共页面的本地存储;
在所述判断预设的公共页面中是否保存有所述目标信息之前,还包括:
将所述本地存储中保存的所述目标信息加载到所述公共页面中。
可选的,所述方法还包括:
删除所述本地存储中保存的所述目标信息。
为达到上述目的,本发明实施例还公开了一种信息传递装置,所述装置包括:
接收模块,用于在从当前页面跳转到同一域名下的目标页面之后,接收将所述当前页面的目标信息传递给所述目标页面的指令,其中,所述目标信息为:所述当前页面中可传递给所述目标页面的信息;
判断模块,用于判断预设的公共页面中是否包含所述目标信息;如果是,触发传递模块;
所述传递模块,用于将所述公共页面中包含的所述目标信息传递给所述目标页面。
可选的,所述装置还包括:
渲染模块,用于在所述传递模块将所述公共页面中包含的所述目标信息传递给所述目标页面之后,根据所述目标信息,对所述目标页面进行渲染。
可选的,所述装置还包括:
写入模块,用于在所述判断模块判断出所述公共页面中不包含所述目标信息时,将所述目标信息写入所述公共页面中,再触发所述传递模块。
可选的,所述传递模块,包括:
判断子模块,用于判断第一信息与所述公共页面中包含的所述目标信息是否一致,其中,所述第一信息为:所述当前页面中当前需要传递给所述目标页面的信息;如果是,触发传递子模块,否则,触发替换传递子模块;
所述传递子模块,用于在所述判断子模块判断出第一信息与所述公共页面中包含的所述目标信息一致时,将所述公共页面中包含的所述目标信息传递给所述目标页面;
所述替换传递子模块,用于在所述判断子模块判断出第一信息与所述公共页面中包含的所述目标信息一致时,将所述公共页面中包含的所述目标信息替换为所述第一信息后,将所述公共页面中包含的所述目标信息传递给所述目标页面。
可选的,所述装置还包括:
存储模块,用于将所述公共页面中包含的所述目标信息存储于所述公共页面的本地存储;
加载模块,用于在所述判断模块判断预设的公共页面中是否保存有所述目标信息之前,将所述本地存储中保存的所述目标信息加载到所述公共页面中。
可选的,所述装置还包括:
删除模块,用于删除所述本地存储中保存的所述目标信息。
为达到上述目的,本发明实施例还公开了一种浏览器,所述浏览器为应用上述任意一种信息传递装置的浏览器。
由以上可见,本发明实施例提供的方案中,在从当前页面跳转到同一域名下的目标页面后,接收将所述当前页面的目标信息传递给所述目标页面的指令,判断预设的公共页面中是否保存有所述目标信息,如果是,将所述公共页面中保存的所述目标信息传递给所述目标页面。
可见,应用本发明实施例提供的方案,在进行页面之间的跳转后,可以从预设的公共页面中获取当前页面可传递给目标页面的信息的目标信息,而不必从目标页面的URL链接中获得目标信息,避免了页面之间在传递信息时发生漏传或错传的情况,减少了信息传递时出错的概率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中页面之间的信息传递示意图;
图2为本发明实施例提供的信息传递方法的第一种流程示意图;
图3为本发明实施例提供的信息传递方法的第二种流程示意图;
图4为本发明实施例提供的信息传递方法的第三种流程示意图;
图5为本发明实施例提供的信息传递方法中页面之间的信息传递示意图;
图6为本发明实施例提供的信息传递装置的第一种结构示意图;
图7为本发明实施例提供的信息传递装置的第二种结构示意图;
图8为本发明实施例提供的信息传递装置的第三种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先对本发明实施例涉及到的技术用语进行简单介绍。
本地存储(localStorage)是基于HTML5技术的浏览器用于存储本地数据的一个对象,localStorage的优点有:容量大、易用、强大、原生支持。
postMessage是Windows API(Application Programming Interface,应用程序接口)中的一个常用函数,用于将一条消息放入到消息队列中。HTML5技术中的postMessage方法可以实现跨文档消息传输,允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递。
为解决现有技术问题,本发明实施例提供了一种信息传递方法、装置及浏览器。下面首先对本发明实施例所提供的一种信息传递方法进行详细说明。
需要说明的是,本发明实施例所提供的一种信息传递方法及装置,优选适用于浏览器,例如,基于IE内核的浏览器,基于Chrome内核的浏览器,当然也适用于其他类型的浏览器,本发明实施例对此不作限定。
图2为本发明实施例提供的信息传递方法的第一种流程示意图,该方法包括:
S201,在从当前页面跳转到同一域名下的目标页面之后,接收将当前页面的目标信息传递给目标页面的指令。
其中,目标信息为:当前页面中可传递给目标页面的信息。例如,当前页面中可传递给目标页面的信息可以包括:当前页面中用户的标识信息、当前页面中商品的标识信息,等等,本发明实施例对当前页面中可传递给目标页面的信息的类型不做限定。
可以理解的,在同一域名下的不同页面之间是具有一定的相关性的,例如,用户点击当前页面中某一跳转链接,并跳转到同一域名下的该跳转链接对应的目标页面,而目标页面中的内容与当前页面中的内容具有相关性,此时为了保证信息的连续性,需要将当前页面中与目标页面相关的信息传递给目标页面,以使得目标页面根据该相关信息进行页面渲染,以及根据该相关信息来响应用户在目标页面上的其他操作。
S202,判断预设的公共页面中是否包含目标信息;如果是,执行S203。
需要说明的是,公共页面可以是浏览器预先设置在当前页面所在的域名下的页面,也可以是在用户第一次访问该域名对应的网页时、由浏览器自动增加到该域名下的页面,等等,都是合理的,本发明实施例对此不做限定。
S203,将公共页面中包含的目标信息传递给目标页面。
具体的,将公共页面中包含的目标信息传递给目标页面的步骤,可以包括:
判断第一信息与公共页面中包含的目标信息是否一致,其中,第一信息为:当前页面中当前需要传递给目标页面的信息;
如果是,将公共页面中包含的目标信息传递给目标页面;
否则,将公共页面中包含的目标信息替换为第一信息后,将公共页面中包含的目标信息传递给目标页面。
可以理解的,实际应用中,可能会发生当前页面中可传递给目标页面的信息发生变化的情况,例如:当不同的用户从当前页面跳转到目标页面时,当前页面传递给目标页面的用户的标识信息是不同的;又如:当前页面进行维护或更新后,当前页面可传递给目标页面的目标信息发生变化。因此,还需要判断当前页面中当前需要传递给目标页面的信息与公共页面中包含的目标信息是否一致。如果不一致,还需要将公共页面中包含的目标信息替换为第一信息后,再将公共页面中包含的目标信息传递给目标页面,以保证传递的信息的正确性。
实际应用中,第一信息与公共页面中包含的目标信息不一致可能有三种情况:第一信息中包含目标信息中没有的信息、目标信息中包含第一信息中没有的信息、目标信息中包含与第一信息中不一致的信息。此时,可以通过调用HTML5中的postMessage方法在公共页面中增加信息、删除信息和更改信息的方式,将公共页面中包含的目标信息替换为第一信息。
实际应用中,跳转到目标页面后,也可以通过调用HTML5中的postMessage方法读取公共页面中的目标信息,来实现目标信息的传递。
在本发明实施例的一种具体实现方式中,如图3所示,在图2所示实施例的基础上,该信息传递方法还可以包括:
S204,在判断出公共页面中不包含目标信息时,将目标信息写入公共页面中,再执行步骤S203。
可以理解的,在实际应用中,会存在公共页面中不包含当前页面中可传递给目标页面的目标信息的一些情况,例如:用户第一次从当前页面跳转到目标页面,或者,在从当前页面跳转到目标页面之前,该公共页面中包含的目标信息被清除了。因此,在判断出公共页面中不包含目标信息时,可以将目标信息写入公共页面中,然后将公共页面中的包含的目标信息传递给目标页面。
实际应用中,可以通过调用HTML5中的postMessage方法将目标信息写入到公共页面中,实现目标信息的跨域存储,即将当前页面的信息存储到公共页面中。
为了将公共页面中包含的目标信息进行本地持久化存储,在图2和图3所示实施例的基础上,该信息传递方法还可以包括:将公共页面中包含的目标信息存储于公共页面的本地存储。
在这种情况下,在判断预设的公共页面中是否保存有目标信息之前,该信息传递方法还可以包括:将公共页面的本地存储中保存的目标信息加载到公共页面中。
在实际应用中,如果当前页面由于开发功能出现bug(漏洞)而在公共页面的本地存储中存入了错误的信息,那么就需要删除公共页面的本地存储中保存的错误信息,以便于重新将正确的信息存储至公共页面的本地存储,避免将错误的信息传递给目标页面。因此,在图2和图3所示实施例的基础上,该信息传递方法还可以包括:删除本地存储中保存的目标信息。
实际应用中,可以通过调用HTML5中的postMessage方法删除本地存储中保存的目标信息。
在本发明的一个具体实施方式中,如图4所示,在图2所示实施例的基础上,在步骤S203将公共页面中包含的目标信息传递给目标页面之后,该信息传递方法还可以包括:
S205,根据目标信息,对目标页面进行渲染。
可以理解的,实际应用中,在将公共页面中包含的目标信息传递给目标页面之后,目标页面可以利用目标信息进行页面渲染,例如,用户在点击当前页面中的某一商品后,可跳转到该商品对应的目标页面,当前页面需要将该商品的标识信息传递给目标页面,目标页面可以根据该商品的标识信息向后端服务器请求该商品的全部信息,如图片、文字等,基于所请求得到的商品信息对目标页面进行页面渲染。
需要强调的是,在本发明实施例中,当前页面可以将本页面中可传递给目标页面的信息都写入公共页面,在从当前页面跳转到目标页面之后,目标页面可以直接从公共页面中读取所需的目标信息。因此,当前页面的开发人员只需要考虑将当前页面可传递给目标页面的信息全部写入公共页面中,而不必考虑目标页面所需信息的具体内容;目标页面的开发人员在维护目标页面时,也只考虑更改需要从公共页面获取的具体信息即可。这样,对于开发人员来说,只需要考虑本页面的逻辑和本页面可以提供给其他页面的信息,而不必与其他页面的开发人员沟通需要本页面传递给其他页面的信息,减轻了开发人员之间的沟通压力。
举例而言,如图5所示的本发明实施例提供的信息传递方法中页面之间的信息传递示意图,页面A可以将本页面的所有状态机存储至公共页面中,所谓状态机,也就是页面中的元素当前所处的状态的信息。在从页面A跳转到页面B后,页面B可以从公共页面中页面A的状态机信息中读取所需要的状态机信息,并基于所读取的信息进行页面渲染。
由以上可见,本发明实施例提供的方案中,在从当前页面跳转到同一域名下的目标页面后,接收将所述当前页面的目标信息传递给所述目标页面的指令,判断预设的公共页面中是否保存有所述目标信息,如果是,将所述公共页面中保存的所述目标信息传递给所述目标页面。
可见,应用本发明实施例提供的方案,在进行页面之间的跳转后,可以从预设的公共页面中获取当前页面可传递给目标页面的信息的目标信息,而不必从目标页面的URL链接中获得目标信息,避免了页面之间在传递信息时发生漏传或错传的情况,减少了信息传递时出错的概率。
需要说明的是,公共页面是设置在当前页面和目标页面的同一域名下的,由于浏览器的安全机制只允许同一域名下的页面之间进行调用,例如,浏览器只允许域名为a.abc.com的页面调用域名为b.abc.com的页面的信息,而不允许a.abc.com对应的页面调用a.def.com对应的页面的信息,因此,使用本发明实施例所提供的信息传递方法在同一域名下的页面之间进行信息传递时是安全的。并且,由上述描述可知,本发明实施例可以基于HTML5技术中的postMessage方法和本地存储localStorage实现,实现的原理较为简单,所使用的代码较为通俗,因此在应用时也较为简便。
与上述的信息传递方法相对应,本发明实施例还提供了一种信息传递装置。
与图2所示的方法实施例相对应,图6为本发明实施例提供的信息传递装置的第一种结构示意图,所述装置可以包括:
接收模块601,用于在从当前页面跳转到同一域名下的目标页面之后,接收将所述当前页面的目标信息传递给所述目标页面的指令,其中,所述目标信息为:所述当前页面中可传递给所述目标页面的信息;
判断模块602,用于判断预设的公共页面中是否包含所述目标信息;如果是,触发传递模块603;
所述传递模块603,用于将所述公共页面中包含的所述目标信息传递给所述目标页面。
在实际应用中,所述传递模块603,可以包括:
判断子模块(图中未示出),用于判断第一信息与所述公共页面中包含的所述目标信息是否一致,其中,所述第一信息为:所述当前页面中当前需要传递给所述目标页面的信息;如果是,触发传递子模块(图中未示出),否则,触发替换传递子模块(图中未示出);
所述传递子模块,用于在所述判断子模块判断出第一信息与所述公共页面中包含的所述目标信息一致时,将所述公共页面中包含的所述目标信息传递给所述目标页面;
所述替换传递子模块,用于在所述判断子模块判断出第一信息与所述公共页面中包含的所述目标信息一致时,将所述公共页面中包含的所述目标信息替换为所述第一信息后,将所述公共页面中包含的所述目标信息传递给所述目标页面。
在实际应用中,如图7所示的消息传递装置的第二种结构示意图,在图6所示实施例的基础上,所述信息传递装置还可以包括:
写入模块604,用于在所述判断模块602判断出所述公共页面中不包含所述目标信息时,将所述目标信息写入所述公共页面中,再触发所述传递模块603。
在实际应用中,所述信息传递装置还可以包括:
存储模块(图中未示出),用于将所述公共页面中包含的所述目标信息存储于所述公共页面的本地存储;
加载模块(图中未示出),用于在所述判断模块602判断预设的公共页面中是否保存有所述目标信息之前,将所述本地存储中保存的所述目标信息加载到所述公共页面中。
在实际应用中,所述信息传递装置还可以包括:
删除模块(图中未示出),用于删除所述本地存储中保存的所述目标信息。
在实际应用中,如图8所示的消息传递装置的第三种结构示意图,在图6所示实施例的基础上,所述信息传递装置还可以包括:
渲染模块605,用于在所述传递模块603将所述公共页面中包含的所述目标信息传递给所述目标页面之后,根据所述目标信息,对所述目标页面进行渲染。
由以上可见,本发明实施例提供的方案中,在从当前页面跳转到同一域名下的目标页面后,接收将所述当前页面的目标信息传递给所述目标页面的指令,判断预设的公共页面中是否保存有所述目标信息,如果是,将所述公共页面中保存的所述目标信息传递给所述目标页面。
可见,应用本发明实施例提供的方案,在进行页面之间的跳转后,可以从预设的公共页面中获取当前页面可传递给目标页面的信息的目标信息,而不必从目标页面的URL链接中获得目标信息,避免了页面之间在传递信息时发生漏传或错传的情况,减少了信息传递时出错的概率。
本发明实施例还提供了一种浏览器,该浏览器除了与现有浏览器具有相同的功能外,该浏览器器还应用上述图6-8中任意一种信息传递装置,因此,本发明实施例提供的浏览器,能够达到与上述图6-8同样的效果,本发明实施例不再对该浏览器的具体内容做详细阐述,相同之处请参见上述对应内容。
对于上述的装置实施例以及浏览器而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (13)

1.一种信息传递方法,其特征在于,所述方法包括:
在从当前页面跳转到同一域名下的目标页面之后,接收将所述当前页面的目标信息传递给所述目标页面的指令,其中,所述目标信息为:所述当前页面中可传递给所述目标页面的信息;
判断预设的公共页面中是否包含所述目标信息;
如果是,将所述公共页面中包含的所述目标信息传递给所述目标页面。
2.根据权利要求1所述的方法,其特征在于,在所述将所述公共页面中包含的所述目标信息传递给所述目标页面之后,还包括:
根据所述目标信息,对所述目标页面进行渲染。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在判断出所述公共页面中不包含所述目标信息时,将所述目标信息写入所述公共页面中,再执行将所述公共页面中包含的所述目标信息传递给所述目标页面的步骤。
4.根据权利要求1所述的方法,其特征在于,所述将所述公共页面中包含的所述目标信息传递给所述目标页面的步骤,包括:
判断第一信息与所述公共页面中包含的所述目标信息是否一致,其中,所述第一信息为:所述当前页面中当前需要传递给所述目标页面的信息;
如果是,将所述公共页面中包含的所述目标信息传递给所述目标页面;
否则,将所述公共页面中包含的所述目标信息替换为所述第一信息后,将所述公共页面中包含的所述目标信息传递给所述目标页面。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述公共页面中包含的所述目标信息存储于所述公共页面的本地存储;
在所述判断预设的公共页面中是否保存有所述目标信息之前,还包括:
将所述本地存储中保存的所述目标信息加载到所述公共页面中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
删除所述本地存储中保存的所述目标信息。
7.一种信息传递装置,其特征在于,所述装置包括:
接收模块,用于在从当前页面跳转到同一域名下的目标页面之后,接收将所述当前页面的目标信息传递给所述目标页面的指令,其中,所述目标信息为:所述当前页面中可传递给所述目标页面的信息;
判断模块,用于判断预设的公共页面中是否包含所述目标信息;如果是,触发传递模块;
所述传递模块,用于将所述公共页面中包含的所述目标信息传递给所述目标页面。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
渲染模块,用于在所述传递模块将所述公共页面中包含的所述目标信息传递给所述目标页面之后,根据所述目标信息,对所述目标页面进行渲染。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
写入模块,用于在所述判断模块判断出所述公共页面中不包含所述目标信息时,将所述目标信息写入所述公共页面中,再触发所述传递模块。
10.根据权利要求7所述的装置,其特征在于,所述传递模块,包括:
判断子模块,用于判断第一信息与所述公共页面中包含的所述目标信息是否一致,其中,所述第一信息为:所述当前页面中当前需要传递给所述目标页面的信息;如果是,触发传递子模块,否则,触发替换传递子模块;
所述传递子模块,用于在所述判断子模块判断出第一信息与所述公共页面中包含的所述目标信息一致时,将所述公共页面中包含的所述目标信息传递给所述目标页面;
所述替换传递子模块,用于在所述判断子模块判断出第一信息与所述公共页面中包含的所述目标信息一致时,将所述公共页面中包含的所述目标信息替换为所述第一信息后,将所述公共页面中包含的所述目标信息传递给所述目标页面。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
存储模块,用于将所述公共页面中包含的所述目标信息存储于所述公共页面的本地存储;
加载模块,用于在所述判断模块判断预设的公共页面中是否保存有所述目标信息之前,将所述本地存储中保存的所述目标信息加载到所述公共页面中。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
删除模块,用于删除所述本地存储中保存的所述目标信息。
13.一种浏览器,其特征在于,所述浏览器为应用权利要求7-12中任一项所述信息传递装置的浏览器。
CN201610972140.4A 2016-11-03 2016-11-03 一种信息传递方法、装置及浏览器 Active CN108021593B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610972140.4A CN108021593B (zh) 2016-11-03 2016-11-03 一种信息传递方法、装置及浏览器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610972140.4A CN108021593B (zh) 2016-11-03 2016-11-03 一种信息传递方法、装置及浏览器

Publications (2)

Publication Number Publication Date
CN108021593A true CN108021593A (zh) 2018-05-11
CN108021593B CN108021593B (zh) 2020-05-08

Family

ID=62084489

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610972140.4A Active CN108021593B (zh) 2016-11-03 2016-11-03 一种信息传递方法、装置及浏览器

Country Status (1)

Country Link
CN (1) CN108021593B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110245156A (zh) * 2019-05-29 2019-09-17 吉旗(成都)科技有限公司 缓存数据处理方法及装置
CN112905940A (zh) * 2021-02-25 2021-06-04 平安普惠企业管理有限公司 页面通讯方法、装置、计算机设备以及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279876A (zh) * 2011-07-22 2011-12-14 张士益 一种网站之间信息交互的控制方法
CN102508674A (zh) * 2011-12-02 2012-06-20 方正国际软件有限公司 基于json进行对象化参数传递的方法及***
CN103207863A (zh) * 2012-01-13 2013-07-17 腾讯科技(深圳)有限公司 页面跨域交互方法及终端
CN103428179A (zh) * 2012-05-18 2013-12-04 阿里巴巴集团控股有限公司 一种登录多域名网站的方法、***以及装置
CN104954501A (zh) * 2014-03-31 2015-09-30 北京金山网络科技有限公司 跨域信息交互方法、装置及***
CN104965690A (zh) * 2014-04-18 2015-10-07 腾讯科技(深圳)有限公司 数据处理方法及装置
US20160156694A1 (en) * 2014-01-22 2016-06-02 International Business Machines Corporation Storing information to manipulate focus for a webpage

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279876A (zh) * 2011-07-22 2011-12-14 张士益 一种网站之间信息交互的控制方法
CN102508674A (zh) * 2011-12-02 2012-06-20 方正国际软件有限公司 基于json进行对象化参数传递的方法及***
CN103207863A (zh) * 2012-01-13 2013-07-17 腾讯科技(深圳)有限公司 页面跨域交互方法及终端
CN103428179A (zh) * 2012-05-18 2013-12-04 阿里巴巴集团控股有限公司 一种登录多域名网站的方法、***以及装置
US20160156694A1 (en) * 2014-01-22 2016-06-02 International Business Machines Corporation Storing information to manipulate focus for a webpage
CN104954501A (zh) * 2014-03-31 2015-09-30 北京金山网络科技有限公司 跨域信息交互方法、装置及***
CN104965690A (zh) * 2014-04-18 2015-10-07 腾讯科技(深圳)有限公司 数据处理方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110245156A (zh) * 2019-05-29 2019-09-17 吉旗(成都)科技有限公司 缓存数据处理方法及装置
CN112905940A (zh) * 2021-02-25 2021-06-04 平安普惠企业管理有限公司 页面通讯方法、装置、计算机设备以及存储介质

Also Published As

Publication number Publication date
CN108021593B (zh) 2020-05-08

Similar Documents

Publication Publication Date Title
US8719421B2 (en) Cross domain interaction of a web application
US8898796B2 (en) Managing network data
CN104301379A (zh) 一种网页跨域通信方法和装置
CN110209966B (zh) 一种网页刷新方法、网页***及电子设备
CN103150312B (zh) 一种在网络应用中打开外链的方法和装置
US20140143644A1 (en) Web browser page transition acceleration
TW201044836A (en) Managing potentially phishing messages in a non-web mail client context
EP3097509A1 (en) Intercepting and supervising calls to transformed operations and objects
KR20140043081A (ko) 애플리케이션 보안 검사
CN104036053A (zh) 一种无效链接地址处理方法及装置
CN105991398A (zh) 一种即时通信im聊天记录的保存方法及装置
US9794357B2 (en) Web browser tracking
US11262883B2 (en) Associating browser with application
US20160350265A1 (en) Page jumps based on text hiding
CN108416011A (zh) 一种页面处理方法、装置、终端及计算机可读存储介质
CN103841188A (zh) 一种浏览器中Cookie信息的处理方法和装置
CN103095530A (zh) 一种基于前置网关的敏感信息监测及防泄漏方法及***
CN103532824B (zh) 即时通讯消息通知的方法、浏览器及服务器
CN103617390A (zh) 一种恶意网页判断方法、装置和***
US20230205826A1 (en) Systems and Method for Domain Mapping
CN108021593A (zh) 一种信息传递方法、装置及浏览器
US6856985B1 (en) Server based control of robotic libraries
CN108322420A (zh) 后门文件的检测方法和装置
CN106156291A (zh) 基于Localstroage的静态资源的缓存方法及其***
CN103326924A (zh) 浮出消息任务的控制方法、服务器和即时通讯客户端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant