社区
C#
帖子详情
如何在IE上加个图标
会飞的小洋洋
2006-12-14 08:40:08
怎么在浏览器上加个图标,点击后直接进入csdn的社区。并且不用再次输入帐户密码。应该是cookies永不过期吧,是不是得改cookies文件?
...全文
176
12
打赏
收藏
如何在IE上加个图标
怎么在浏览器上加个图标,点击后直接进入csdn的社区。并且不用再次输入帐户密码。应该是cookies永不过期吧,是不是得改cookies文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
balenoww
2006-12-14
打赏
举报
回复
你去孟子的BLOG看
会飞的小洋洋
2006-12-14
打赏
举报
回复
cookies里都是数,应该改哪个字段呢?
我是丁学
2006-12-14
打赏
举报
回复
还有一种是直接修改注册表,比较麻烦,可以在网上搜一下,很多介绍文章
我是丁学
2006-12-14
打赏
举报
回复
开始 -> 运行 -> gpedit.msc
用户配置 -> Windows配置 -> Internet Explorer维护 -> 浏览器界面
浏览器工具栏自定义 -> 添加
工具栏操作一项填网址就可以了
SmallMummy
2006-12-14
打赏
举报
回复
怎么在浏览器上加个图标,点击后直接进入csdn的社区
-------------------------
这个是不是需要写个IE的插件来实现啊
并且不用再次输入帐户密码。
-------------
修改本机的cookies文件里面的失效日期(曾经手动改过,不过没成功)
帮顶下
学习ing
zhaochong12
2006-12-14
打赏
举报
回复
如何往IE工具条添加按钮
浙江省温岭市电信局 王骏
下载示例工程
问题提出:
金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。
基本原理:
从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。
实现步骤:
1.创建此按钮的GUID(globally unique identifier)
你可以通过Visual Studio中的Guidgen.exe来产生GUID。
例如我生成的GUID是{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
以下的例子中我都使用这个GUID来作说明。
2.创建子键HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
3.在此子键下创建如下字串值。
(1)CLSID
这是IE的CLSID,其值必须为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
(2)Default Visible
指明此按钮默认状态下是否可见,Yes表示可见,No为不可见
(3)ButtonText
按钮文字
(4)Icon
默认状态下的图标全路径,例如c:\vckbase.ico。也可以是EXE文件中包含的图标,例如:C:\PROGRA~1\NETANTS\NetAnts.exe,1000
(5)HotIcon
鼠标移到按钮上时的图标全路径
如下子键为按下按钮后需要执行的相应动作:可以是COM对象、浏览条Explorer Bar、脚本Script、可执行文件。
下面我们逐个进行介绍。
①COM对象
你需要建立名为ClsidExtension的字串值,其值应该为此COM对象的GUID
例如金山词霸就使用ClsidExtension来调用自己的COM对象。
②浏览条Explorer Bar
所谓浏览条就是类似我们按下往IE历史按钮后打开的历史记录列表,其本质好比MFC中的CReBar对象。 浏览条也可以自己制作,
因为超出了本文的范围,暂不作讲解。
为了在按下按钮后打开一个浏览条,你需要建立名为BandCLSID的字串值,其值为浏览条的CLSID
③脚本Script
按下按钮后执行的脚本,例如:"%SystemRoot%\web\related.htm"
你可以在这个HTML文件里面加上脚本来得到IE当前的许多信息,需要注意的是假如你想通过Script打开非脚本的HTML文件是不可行的。
请参考如下NetAnts取得当前页所有链接的脚本代码
<script language="VBScript">
--On Error Resume Next
--set NetAntsApi = CreateObject( "NetAnts.API" )
--if err<>0 then
-- --Alert("NetAnts not properly installed on this PC!")
--else
-- --set links = external.menuArguments.document.links
-- --ReDim params(links.length*2)
-- --params(0)=external.menuArguments.document.Url
-- --for i = 0 to links.length-1
-- -- --params(i*2+1)=links(i).href
-- -- --params(i*2+2)=links(i).innerText
-- --next
-- --NetAntsApi.AddUrlList params
--end if
</script>
我们再看一个比较有用的脚本,这段脚本的作用是得到当前地址,并打开此网址的首页。
<script>
--//userURL得到的是当前地址,例如是http://www.vckbase.com/article/controls/index.html
--userURL=external.menuArguments.location.href;
--protocolIndex=userURL.indexOf("://",4);
--serverIndex=userURL.indexOf("/",protocolIndex + 3);
--finalURL=userURL.substring(0,serverIndex);
--external.menuArguments.open(finalURL, "_blank");///打开网址http://www.vckbase.com/
</script>
关于external等对象的具体使用方法请参阅微软的《动态HTML开发参考大全》--人民邮电出版社出版
④可执行文件
假如我们想让IE在按下按钮后执行一个可执行文件, 你可以增加名为Exec的字串值,其值为此可执行文件的全路径,
例如c:\windows\notepad.exe或者是一个网址http://www.vckbase.com/index.html
下面我们介绍一个简单的例子。
void CIEButtonDlg::OnAdd()
{
--///这是由GUIDGEN产生的GUID:{06926B30-424E-4f1c-8EE3-543CD96573DC}
--CRegKey reg;
--char KeyName[]="Software\\Microsoft\\Internet Explorer\\Extensions\\{06926B30-424E-4f1c-8EE3-543CD96573DC}";
--TCHAR PathName[MAX_PATH];
--TCHAR IconPathName[MAX_PATH]; ///正常时的图标全路径
--TCHAR HotIconPathName[MAX_PATH]; ///鼠标覆盖时的图标全路径
--GetModuleFileName(0,PathName,MAX_PATH); ///得到本可执行文件的路径
--strcpy(IconPathName,PathName);
--strcpy(HotIconPathName,PathName);
--strcat(HotIconPathName,",131"); ///131是图标的ID,你可以以资源方式打开EXE文件就可以看到所有资源及其ID
--strcat(IconPathName,",129");
--reg.Create(HKEY_LOCAL_MACHINE,KeyName);
--reg.SetValue("{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}","CLSID");
--reg.SetValue("Yes","Default Visible");
--reg.SetValue("VC知识库","ButtonText");
--reg.SetValue(IconPathName,"Icon");
--reg.SetValue(HotIconPathName,"HotIcon");
--/////假如是执行脚本,可以是reg.SetValue("c:\\test.html","Script"); ///在test.html 存放你的脚本代码
--reg.SetValue("http://www.vckbase.com/","Exec");///打开网页
}
在此例子中我们实现了一个按钮,点击它便会打开VC知识库首页。
具体可以参考本文提供的示例工程
会飞的小洋洋
2006-12-14
打赏
举报
回复
说具体点吧,什么单点登录
siugwan
2006-12-14
打赏
举报
回复
结合单点登录
siugwan
2006-12-14
打赏
举报
回复
晕,理解错了。
应该是用cookies
siugwan
2006-12-14
打赏
举报
回复
<link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
会飞的小洋洋
2006-12-14
打赏
举报
回复
可以的
huohonglong
2006-12-14
打赏
举报
回复
还有这么好的事情我觉得不可能实现吧?
ICON格式
图标
文件
该资源是最近在做C++或C#使用treeList\ImageList控件时,总需要设置相应ICON格式
图标
,资源包含150张简单的ICO格式
图标
,包含16*16像素,128*128像素.主要有文件夹打开、我的电脑、Iphone、放大镜、IE、播放等常用
图标
....
win桌面显示html,win10怎么把ie
图标
放桌面上 win10桌面添加ie浏览器
图标
的方法
win10最新版桌面上没有Internet Explorer浏览器
图标
,但是并不表示win10...下面系统城小编教大家win10桌面添加ie
图标
的方法。方法一:1、鼠标左键点击开始
图标
,然后下拉找到【Windows附件】,展开,右键InternetEx...
JavaScript - Echarts经典教程
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库ZRender,提供直观,生动,可交互,可...
删除桌面的顽固IE(Internet Explorer)
图标
桌面上的ie
图标
简直有毒,好多人抱怨删不掉啊删不掉。以下提供删除桌面ie
图标
的解决方案 第一种方案: win+R 输入gpedit.msc 回车,执行下图中操作: 双击打开如下图,启用此处配置即可: 若以上方案无效...
字体
图标
在ie兼容问题(element低版本icon)(
图标
在ie浏览器不显示)
在项目开发过程中,项目用到的是element组件,版本号是2.4.7,遇到了
图标
字体在ie浏览器不显示的问题,这是在同事电脑出现的bug,我电脑同样是ie,11版本和10版本都没有问题,但是在同事电脑哪个版本都显示不出来,...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章