CN1719822A - 一种为即时通信工具添加网页收藏的方法 - Google Patents

一种为即时通信工具添加网页收藏的方法 Download PDF

Info

Publication number
CN1719822A
CN1719822A CN 200410062445 CN200410062445A CN1719822A CN 1719822 A CN1719822 A CN 1719822A CN 200410062445 CN200410062445 CN 200410062445 CN 200410062445 A CN200410062445 A CN 200410062445A CN 1719822 A CN1719822 A CN 1719822A
Authority
CN
China
Prior art keywords
jicq
web page
link information
page storage
user
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
CN 200410062445
Other languages
English (en)
Other versions
CN100426809C (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2004100624459A priority Critical patent/CN100426809C/zh
Publication of CN1719822A publication Critical patent/CN1719822A/zh
Application granted granted Critical
Publication of CN100426809C publication Critical patent/CN100426809C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种为即时通信工具添加网页收藏的方法,该方法在浏览器上增加为即时通信工具添加网页收藏的按键菜单项;添加网页收藏的过程包括:A.在用户选择即时通信工具添加网页收藏的按键菜单项后,获得当前网页中用户选定网页上对象的链接信息;B.判断当前是否有即时通信工具运行,如果有则执行步骤C,否则结束;C.将所述的链接信息传递给正在运行的即时通信工具;D.即时通信工具将所述链接信息显示给用户,并根据用户的选择添加网页收藏。本发明简化了用户即时通信工具添加网页收藏的操作方法,而且实现简单。

Description

一种为即时通信工具添加网页收藏的方法
技术领域
本发明涉及实现网络即时通信服务的技术,特别涉及一种为即时通信工具添加网页收藏的方法。
背景技术
网络即时通信服务(Instant Messaging,简称IM)是一种基于互联网的通信服务,一般是以实现网络上即时通信功能为主,即时通信工具在互联网上得到了广泛的应用和认可。
用户不仅可以通过即时通信工具进行收发信息、传送文件,还可以进行视频电话、发送手机短信、将自己感兴趣的网页收藏到即时通信工具中等多种操作。目前,在即时通信工具上添加网页收藏的方法是:即时通信工具上设置了自定义面板,可以用来手工来添加网页收藏,并在即时通信工具上显示。
通过自定义面板手工添加网页收藏的操作需要以下步骤:
首先,在打开的即时通信工具,例如腾讯QQ的菜单上,选择自定义面板。
进入自定义面板后,点击收藏,选择设置,弹出收藏夹管理菜单。如图1所示,图1为收藏夹管理菜单。
然后,用户在收藏夹管理菜单中,填写链接名称和链接地址,填写后,在收藏列表中显示所添加的链接名称。
最后,当用户选择收藏列表中的特定链接时,相关网页会在QQ自定义面板中显示。显示的结果参见图2、图3。图2所示的是气象站的网页,图3显示的是网络电台的网页。
通过这两个页面可以看到,像气象站,以及网络电台这种功能页面可以通过QQ作为载体很方便的呈现给用户,既丰富了QQ的功能,又能给用户更多更好的体验。
但是由于加入页面的操作步骤繁琐,目前提供QQ程序使用的特殊页面以及QQ嵌入的大部分页面都是由QQ服务商自己制作的。
发明内容
有鉴于此,本发明的主要目的在于提供一种为即时通信工具添加网页收藏的方法,方便用户操作。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种为即时通信工具添加网页收藏的方法,
该方法在浏览器上增加为即时通信工具添加网页收藏的按键菜单项;添加网页收藏的过程包括以下步骤:
A、在用户选择即时通信工具添加网页收藏的按键菜单项后,获得当前网页中用户选定网页上对象的链接信息;
B、判断当前是否有即时通信工具运行,如果有则执行步骤C,否则,结束;
C、将所述的链接信息传递给正在运行的即时通信工具;
D、即时通信工具将所述链接信息显示给用户,并根据用户的选择添加网页收藏。
其中,所述在浏览器上增加为即时通信工具添加网页收藏的按键菜单项,可以为:在浏览器上增加“添加到QQ自定义面板”的右键菜单项。
所述在浏览器上增加“添加到QQ自定义面板”的右键菜单项的方法可以包括:
a、在***的注册表中添加“添加到QQ自定义面板”项;
b、在“添加到QQ自定义面板”项的下一级目录里加入两个表项:第一个表项定义了当用户在网页上右键选择了“添加到QQ自定义面板”后所触发的事件程序;第二个表项定义了在网页上什么对象上点击,右键菜单选项里会出现“添加到QQ自定义面板”的表项。
所述网页上对象可以为:锚点、图片、文本、控件或未知对象。
该方法可以进一步包括:预先定义能够将浏览器上获得的链接信息传递给即时通信工具的对象链接和嵌入OLE自动化对象。
所述步骤B可以为:
创建用于传递链接信息的OLE自动化对象,并将链接信息传入该OLE自动化对象,由该OLE自动化对象判断当前是否有即时通信工具运行,如果有则执行步骤C,否则提示用户未启动即时通讯工具,结束;
所述步骤C包括:
C1、该OLE自动化对象获得当前运行的即时通信工具的参数对象;
C2、该OLE自动化对象将接收的上述链接信息传递给即时通信工具的参数对象;
C3、该OLE自动化对象调用正在运行的即时通信工具的添加网页收藏程序;
所述步骤D包括:
D1、即时通信工具的添加网页收藏程序将参数对象还原为链接信息;
D2、即时通信工具的添加网页收藏程序将所述链接信息显示给用户,并根据用户的选择添加网页收藏。
所述OLE自动化对象判断当前是否有即时通信工具运行的方法可以为:OLE对象创建一个管理所有在本机运行的即时通信工具实例的应用程序编程接口的主创对象MainCreator,通过该主创对象查询和获得启动的即时通信工具所暴露的对外接口,来判断当前是否有即时通信工具运行。
所述步骤C1中该OLE自动化对象是通过主创对象获得的即时通信工具所暴露的接口,获得当前运行的即时通信工具的参数对象;
所述步骤C3中,该OLE自动化对象是通过主创对象获得的即时通信工具所暴露的接口,来调用正在运行的即时通信工具的添加网页收藏程序。
步骤D2所述将链接信息显示给用户的方法可以为:显示收藏夹管理菜单,所述链接信息显示在其中。
所述链接信息包括:链接名称和链接地址。
由上述的技术方案可见,本发明的这种为即时通信工具添加网页收藏的方法,在安装即时通信工具时,在网页浏览器上添加了按键菜单功能:只要在页面的链接,图片或者空白处点击右键后在菜单中选择添加网页收藏,就可以调用正在运行的即时通信工具中的添加网页收藏的设置窗口,将该链接加入收藏,并在以后通过即时通讯工具的自定义面板浏览,简化了用户操作,而且实现简单。
附图说明
图1为收藏夹管理菜单;
图2为QQ气象站的网页;
图3为网络电台的网页;
图4为本发明一个较佳实施例中添加自定义面板的目录;
图5为图4所示实施例中,添加网页收藏处理的流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
本发明的这种为即时通信工具添加网页收藏的方法,在安装即时通信工具时,在网页浏览器上添加了按键菜单功能:只要在页面的链接,图片或者空白处点击右键后在菜单中选择添加网页收藏,就可以调用正在运行的即时通信工具中的添加网页收藏的设置窗口,将该链接加入收藏。
以下以在QQ上添加网页收藏为例进行说明。
本实施中,预先在IE浏览器上添加了″添加到QQ自定义面板″的右键菜单功能也就是添加网页收藏功能,并定义了能够将IE浏览器上获得的连接名称和链接地址传递给QQ应用程序编程接口(QQAPI)的对象链接和嵌入(OLE)自动化对象。
其中,可以通过以下两个步骤预先在IE浏览器上添加″添加到QQ自定义面板″的右键菜单功能。
步骤1、在window***的注册表中添加“添加到QQ自定义面板”项。具体来说,就是在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt项下建立“添加到QQ自定义面板”项。
步骤2、在“添加到QQ自定义面板”的下一级目录里,如图4所示,图4为本发明一个较佳实施例中添加自定义面板的目录,该目录里加入两个表项,第一个表项名称为默认。它指示了一个目录:”D:\ProgramFiles\Tencent7\AddPanel.htm”。目录中的AddPanel.htm实际上是一段VBScript脚本,即一段程序。这段程序定义了当用户在网页上右键选择了添加到QQ自定义面板后所触发的事件。IE浏览器会执行这段脚本,从而实现一系列的由右键点击“添加到QQ自定义面板”选项而触发的动作。第二个表项是Contexts,其为一个双字节值,定义了在网页的什么对象上比方说:锚点、图片、文本、控件未知对象等点击,右键菜单选项里会出现添加到QQ自定义面板的表项。在这里定义的0x0000007f意义为在网页上的任何对象上点击鼠标右键,右键菜单选项里都会出现添加到QQ自定义面板的表项。
这样,当用户点击菜单项后,IE就会调用地址指向页面中的脚本,在目标页面的脚本中通过访问IE提供的external对象的menuArguments属性就可以访问IE中的页面中的各种对象。
实际上,上述两个过程是在IE浏览器上添加右键菜单功能的通用做法,只是通过调用地址指向页面中的脚本不同,来实现不同的功能。
本实施例中的AddPanel.htm,首先根据锚点(MenuExtAnchor)、图片(MenuExtImage)、文本、控件或者是未知对象等获得相对应的对象,然后根据不同的对象获得他们的链接名称和链接地址。获得这些信息后调用脚本里面定义的AddPanel方法,AddPanel创建一个OLE自动化对象,创建成功就会调用OLE自动化对象的AddCustomPanel方法,把脚本得到的链接名称和链接地址等信息传入到OLE自动化对象作进一步处理。
本实施例中的OLE自动化对象中,定义了AddCustomPanel的方法,在脚本中调用这个方法。AddCustomPanel方法将链接名称和链接地址传入到OLE对象,然后OLE对象会创建一个主创MainCreator对象,MainCreator对象管理所有在本机运行的QQ实例的QQ应用程序编程接口,外界可以通过MainCreator对象查询和获得启动的QQ所暴露的对外接口,通过调用这些具体的接口实现和QQ通讯的目的。
参见图5,图5为图4所示实施例中,添加网页收藏处理的流程图。该流程包括以下步骤:
步骤501,IE浏览器上,判断用户是否选择了“添加到QQ自定义面板”,如果是则执行步骤502,否则提示用户未启动即时通讯工具,结束流程。
步骤502,根据锚点、图片、文本、控件或者是未知对象等获得相对应的对象,然后根据不同的对象获得他们的链接名称和链接地址。
步骤503,创建一个OLE自动化对象。
上述步骤是由AddPanel.htm来实现,其中步骤503是通过调用AddPanel方法,由AddPanel创建OLE自动化对象,并将链接的名称和链接地址发送给该OLE自动化对象。
步骤504,OLE对象创建一个MainCreator对象,通过MainCreator对象查询和获得启动的QQ所暴露的对外接口,根据查询和获得的接口来监测本机上是否有QQ实例运行,如果有则执行步骤505,否则结束流程。
步骤505,OLE对象通过获得的运行的QQ实例的QQAPI得到该QQ程序中负责和外界程序批量传递参数的对象,即参数对象。
步骤506,OLE对象将网页链接的名称和链接地址等信息塞给这个参数对象。
步骤507,OLE对象调用QQ程序中的HyperLinkObj接口对象中的一个负责网页链接到自定义面板的添加的接口函数,将参数对象作为本QQAPI函数的参数传递到QQ程序中。
步骤508,QQ程序开始执行负责将网页链接添加到自定义面板的程序,将参数对象还原为链接名称和链接地址。
步骤509,QQ的添加到自定义面板程序将链接名称和链接地址填入到收藏夹管理菜单的相应位置。
步骤510,显示已填入链接名称和链接地址的收藏夹管理菜单。
步骤511,判断用户是否确认,如果是,则执行步骤512,否则结束流程。
步骤512,将链接名称和链接地址添加到收藏列表中,这样网页就收藏入了QQ的收藏夹中。
这样,用户下次可以通过点击收藏列表中的链接,利用QQ的自定义面板直接浏览相关网页。
实际上除了QQ还有多种即时通信工具,其他即时通信工具都可以采用本发明的方法来为即时通信工具添加网页收藏。
由上述的实施例可见,本发明的这种为即时通信工具添加网页收藏的方法,简化了用户即时通信工具添加网页收藏的操作方法,而且实现简单。更重要的是,通过本发明,最大限度的简化了网络页面的导入过程,可以鼓励网页制作者制作符合即时通信工具风格的页面,从而提高自己页面的访问量;另一方面,也有利于即时通信工具程序的个性化,并可以使即时通信工具程序成为用户感兴趣信息的百宝箱,通过浏览自定义面板从而达到听广播,看天气,甚至查股票,查出行信息等的一个方便实用的渠道。

Claims (10)

1、一种为即时通信工具添加网页收藏的方法,其特征在于,该方法在浏览器上增加为即时通信工具添加网页收藏的按键菜单项;添加网页收藏的过程包括以下步骤:
A、在用户选择即时通信工具添加网页收藏的按键菜单项后,获得当前网页中用户选定网页上对象的链接信息;
B、判断当前是否有即时通信工具运行,如果有则执行步骤C,否则,结束;
C、将所述的链接信息传递给正在运行的即时通信工具;
D、即时通信工具将所述链接信息显示给用户,并根据用户的选择添加网页收藏。
2、如权利要求1所述的方法,其特征在于,所述在浏览器上增加为即时通信工具添加网页收藏的按键菜单项,为:在浏览器上增加“添加到QQ自定义面板”的右键菜单项。
3、如权利要求2所述的方法,其特征在于,所述在浏览器上增加“添加到QQ自定义面板”的右键菜单项的方法包括:
a、在***的注册表中添加“添加到QQ自定义面板”项;
b、在“添加到QQ自定义面板”项的下一级目录里加入两个表项:第一个表项定义了当用户在网页上右键选择了“添加到QQ自定义面板”后所触发的事件程序;第二个表项定义了在网页上什么对象上点击,右键菜单选项里会出现“添加到QQ自定义面板”的表项。
4、如权利要求1或3所述的方法,其特征在于,所述网页上对象为:锚点、图片、文本、控件或未知对象。
5、如权利要求1所述的方法,其特征在于,该方法进一步包括:预先定义能够将浏览器上获得的链接信息传递给即时通信工具的对象链接和嵌入OLE自动化对象。
6、如权利要求5所述的方法,其特征在于,所述步骤B为:
创建用于传递链接信息的OLE自动化对象,并将链接信息传入该OLE自动化对象,由该OLE自动化对象判断当前是否有即时通信工具运行,如果有则执行步骤C,否则提示用户未启动即时通讯工具,结束;
所述步骤C包括:
C1、该OLE自动化对象获得当前运行的即时通信工具的参数对象;
C2、该OLE自动化对象将接收的上述链接信息传递给即时通信工具的参数对象;
C3、该OLE自动化对象调用正在运行的即时通信工具的添加网页收藏程序;
所述步骤D包括:
D1、即时通信工具的添加网页收藏程序将参数对象还原为链接信息;
D2、即时通信工具的添加网页收藏程序将所述链接信息显示给用户,并根据用户的选择添加网页收藏。
7、如权利要求6所述的方法,其特征在于,所述OLE自动化对象判断当前是否有即时通信工具运行的方法为:OLE对象创建一个管理所有在本机运行的即时通信工具实例的应用程序编程接口的主创对象MainCreator,通过该主创对象查询和获得启动的即时通信工具所暴露的对外接口,来判断当前是否有即时通信工具运行。
8、如权利要求7所述的方法,其特征在于:所述步骤C1中该OLE自动化对象是通过主创对象获得的即时通信工具所暴露的接口,获得当前运行的即时通信工具的参数对象;
所述步骤C3中,该OLE自动化对象是通过主创对象获得的即时通信工具所暴露的接口,来调用正在运行的即时通信工具的添加网页收藏的程序。
9、如权利要求6所述的方法,其特征在于,步骤D2所述将链接信息显示给用户的方法为:显示收藏夹管理菜单,所述链接信息显示在其中。
10、如权利要求1、3、5、6或7所述的方法,其特征在于,所述链接信息包括:链接名称和链接地址。
CNB2004100624459A 2004-07-07 2004-07-07 一种为即时通信工具添加网页收藏的方法 Expired - Lifetime CN100426809C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100624459A CN100426809C (zh) 2004-07-07 2004-07-07 一种为即时通信工具添加网页收藏的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100624459A CN100426809C (zh) 2004-07-07 2004-07-07 一种为即时通信工具添加网页收藏的方法

Publications (2)

Publication Number Publication Date
CN1719822A true CN1719822A (zh) 2006-01-11
CN100426809C CN100426809C (zh) 2008-10-15

Family

ID=35931546

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100624459A Expired - Lifetime CN100426809C (zh) 2004-07-07 2004-07-07 一种为即时通信工具添加网页收藏的方法

Country Status (1)

Country Link
CN (1) CN100426809C (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102542031A (zh) * 2011-12-22 2012-07-04 上海量明科技发展有限公司 即时通信中进行网络链接收藏的方法、客户端及***
CN102566863A (zh) * 2010-12-25 2012-07-11 上海量明科技发展有限公司 在即时通信工具中设置辅助区的方法及***
CN102722322A (zh) * 2012-05-22 2012-10-10 百度在线网络技术(北京)有限公司 一种用于收藏页面对象的方法与设备
CN103220210A (zh) * 2012-03-27 2013-07-24 上海量明科技发展有限公司 一种针对即时通信消息进行收藏的方法、客户端及***
CN105550179A (zh) * 2014-10-29 2016-05-04 腾讯科技(深圳)有限公司 一种网页收藏方法和浏览器插件
CN107491451A (zh) * 2016-06-12 2017-12-19 广州市动景计算机科技有限公司 一种网址收藏方法、***和浏览器
CN107612818A (zh) * 2017-10-23 2018-01-19 林楚莲 即时通信交互界面中预设浏览器的方法及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003226194A1 (en) * 2002-04-05 2003-10-27 Thomson Licensing S.A. Browser with setting saving feature
US20040044785A1 (en) * 2002-08-27 2004-03-04 Bell Cynthia S. Apparatus and methods to select and access displayed objects
CN1458599A (zh) * 2003-04-15 2003-11-26 刘彬 新型网页信息在线收集管理***及方案

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102566863A (zh) * 2010-12-25 2012-07-11 上海量明科技发展有限公司 在即时通信工具中设置辅助区的方法及***
CN102542031A (zh) * 2011-12-22 2012-07-04 上海量明科技发展有限公司 即时通信中进行网络链接收藏的方法、客户端及***
CN102542031B (zh) * 2011-12-22 2015-07-08 上海量明科技发展有限公司 即时通信中进行网络链接收藏的方法、客户端及***
CN103220210A (zh) * 2012-03-27 2013-07-24 上海量明科技发展有限公司 一种针对即时通信消息进行收藏的方法、客户端及***
CN102722322A (zh) * 2012-05-22 2012-10-10 百度在线网络技术(北京)有限公司 一种用于收藏页面对象的方法与设备
CN105550179A (zh) * 2014-10-29 2016-05-04 腾讯科技(深圳)有限公司 一种网页收藏方法和浏览器插件
CN107491451A (zh) * 2016-06-12 2017-12-19 广州市动景计算机科技有限公司 一种网址收藏方法、***和浏览器
CN107612818A (zh) * 2017-10-23 2018-01-19 林楚莲 即时通信交互界面中预设浏览器的方法及***

Also Published As

Publication number Publication date
CN100426809C (zh) 2008-10-15

Similar Documents

Publication Publication Date Title
CN1145111C (zh) 向网络用户推送定制页面的方法
US8910060B2 (en) Method and apparatus for highlighting a portion of an internet document for collaboration and subsequent retrieval
US8352573B2 (en) Method and apparatus for automatically embedding and emailing user-generated highlights
JP6414855B2 (ja) ページオペレーション処理方法および装置、ならびに端末
CN1717666A (zh) 一种指示接收到电子消息的通信设备和方法以及一种用于提供计算机化图标订购服务的服务器、方法和计算机程序产品
US10289294B2 (en) Content selection widget for visitors of web pages
CN1835507A (zh) 用于用户与web浏览器交互的服务器端处理的方法与***
CN101046722A (zh) 在客户端内容发送窗口中编辑图片的方法及客户端
CN101047521A (zh) 客户端播放网络媒体文件的方法及客户端
CN102893271B (zh) 使用快捷方式的数据上传方法
CN102306196A (zh) 自动填写注册信息的方法及***
US10909197B2 (en) Curation rank: content portion search
CN101068377A (zh) 基于搜索引擎的群发***及方法
CN1507257A (zh) 网络访问提供***
CN1798032A (zh) 一种互联网上实现资讯订阅的方法及***
CN1719822A (zh) 一种为即时通信工具添加网页收藏的方法
CN101051325A (zh) 一种Web页面动作收藏方法和装置
CN1287429A (zh) 执行无线因特网接入终端上的对象的方法
CN100372282C (zh) 一种信息交互***及其方法
CN1300981C (zh) 一种移动数据业务的内容管理***及其实现方法
CN1905598A (zh) 基于语音识别技术的搜索和获取wap网址的方法和***
CN1810009A (zh) 包括不同种类的终端集合的网络的环境管理***
CN1342943A (zh) 网络拨接伺服***及方法
US10884585B2 (en) User widget displaying portions of content
CN1801142A (zh) 对屏幕显示的特定匹配词语实现快速链接的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20081015