|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 编程类 >> 其它编程程序 >> 网管技术正文
推荐网管技术[多图]即将发布的Microsoft Of…推荐网管技术Asp生成静态网页
推荐网管技术让我穿过那道"墙"! 畅游网络应…推荐网管技术文件夹变身磁盘 查看共享有新招…
推荐网管技术防患于未然!终截者抗病毒软件…推荐网管技术主动防御!瑞星杀毒2008抢先评…
推荐网管技术玩转虚拟光驱:DAEMON TOOLS P…推荐网管技术速度超快 Discuz! 6.0.0试用手…
推荐网管技术当设计遇上PC:LG XPION A10图…推荐网管技术奇虎举证:各杀毒软件均报CNNIC…
推荐网管技术Google Earth 4.2加入繁体中文…推荐网管技术Photoshop CS3:蔚蓝梦幻风格婚…
推荐网管技术专业防护!瑞星防火墙2008测试…推荐网管技术挂载RAR文件 从认识到爱上WinM…
推荐网管技术让你冲浪随心所欲 如何访问被封…推荐网管技术轻装上阵!江民杀毒软件2008速…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术从菜鸟出发!征服高清详细评测全…推荐网管技术VS2008和ASP.NET 3.5使用之初体…
推荐网管技术迅雷 快车 电驴 eMule下载飚速…推荐网管技术实战967种木马 木马清道夫2007…
推荐网管技术[多图]Ubuntu 7.04 初体验推荐网管技术东风吹战鼓擂 下载软件你选谁?
推荐网管技术若隐若现 Windows XP DirectX …推荐网管技术GPRS上网全攻略
推荐网管技术主流杀毒软件Vista兼容性横评推荐网管技术基于IRF的网络管理和业务管理解…
实用代码 IE8中如何添加Activity
Www.ChinaBeta.Cn 更新时间:2008-5-6

【ChinaBeta.Cn 网盟学院】
IE8中添加Activity的JavaScript脚本(这是一个来自淘宝网的例子)、

<script type="text/javascript"> function addActivity() { if (navigator.userAgent.indexOf(’MSIE 8’) == -1) { alert(’请首先安装IE8.’); } else { window.external.addService(’activities/taobao-search.xml’); } } </script>

相关XML描述文件:http://ie8.taobao.com/activities/taobao-search.xml
<?xml version="1.0" encoding="UTF-8" ?> <openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"> <homepageUrl>http://www.taobao.com</homepageUrl> <display> <name>淘宝搜索更多细节请查看活动白皮书。

写了一个简单的Google搜索的Activity XML:

<?xml version="1.0" encoding="UTF-8" ?> <openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"> <homepageUrl>http://www.google.com</homepageUrl> <display> <name>Google Search </name> <icon>http://www.google.com/favicon.ico</icon> </display> <activity category="Find"> - <activityAction context="selection"> <preview action="http://www.google.com/search?q={selection}" /> <execute method="get" action="http://www.google.com/search?q={selection}" /> </activityAction> </activity> </openServiceDescription>

其中有句用于描述homepageUrl节点的说明:The main URL of the Activity where the user can access the service through browsing. All URLs expressed in this format must match the domain of the homepageUrl.也就是后续的所有的URLs都必须与主页Url在相同的域中。比如上例中就必须都是google.com域中。

openServiceDescription是专门用于Activity的xml节点名。

形如selection的位置,若在尾部加“?”则表示若该标记为空,将以空格代替。如: <execute method="get" action="http://example.com/done.aspx?url={documentUrl}&title={documentTitle?}" />

其中documentUrl是必选项,而documentTitle因为带了“?”,所以是可选项。

另外以下几种简单的标记在“预览”窗体中是不会有效的。
· <select>
· <input type="text">
· <text area>


关于脚本:

//JavaScript API for Activities
//检查服务是否已经安装了
//参数:Service XML,name
window.external.IsServiceInstalled("http://maps.live.com/GetMap.xml", "map");
//添加服务
//参数:Service XML
window.external.AddService("http://maps.live.com/GetMap.xml");

下面是白皮书中所给出的示例,相对元素更齐全一些:
<?xml version="1.0" encoding="UTF-8"?> <openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"> <homepageUrl>http://maps.live.com</homepageUrl> <display> <name>Map with Live Maps</name> <icon>http://www.live.com/favicon.ico</icon> </display> <activity category="map"> <activityAction context="selection" > <preview action=" http://maps.live.com/geotager.aspx"> <parameter name="b" value="{selection}" /> <parameter name="clean" value="true" /> <parameter name="w" value="320" /> <parameter name="h" value="240" /> <parameter name="format" value="full" /> </preview> <execute action=" http://maps.live.com/default.aspx"> <parameter name="where1" value="{selection}" type="text" /> </execute> </activityAction> </activity> </openServiceDescription>

试试下面这个功能吧:(选中之后是利用“博客园”的博问搜索进行搜索……)

下面是上面这个按钮的代码: <div> <script type="text/javascript"> function addActivity(xml) { if (navigator.userAgent.indexOf(’MSIE 8’) == -1) { alert(’请首先安装IE8.’); } else { window.external.addService(xml); } } </script>

试试下面这个功能吧:(选中之后是利用“博客园”的博问搜索进行搜索……) <div> <div><input onclick="addActivity(’http://www.cnblogs.com/Files/volnet/cnblogsactivity.xml’);" value="将博客园添加到IE8的活动中" type="button"> </div> <?xml version="1.0" encoding="UTF-8" ?> <openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"> <homepageUrl>http://www.cnblogs.com添加后若不喜欢,可以在IE8的“管理活动”中进行移除。
Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [其它编程程序]实用代码 IE8中如何添加Activity (05-06)最新网管技术
普通网管技术 [其它编程程序]在Visual Basic中移动当前记录的… (05-06)最新网管技术
普通网管技术 [其它编程程序]代码:VB实现Windows桌面透明图标… (05-06)最新网管技术
普通网管技术 [其它编程程序]关于Visual Basic 9.0的动态标识… (05-06)最新网管技术
普通网管技术 [其它编程程序]Visual Basic 9不完全入门之LINQ… (05-06)最新网管技术
普通网管技术 [其它编程程序]Visual Basic中移动当前记录的方… (05-06)最新网管技术
普通网管技术 [其它编程程序]Visual Basic静态数组的定义方法 (05-06)最新网管技术
普通网管技术 [JSP|JAVA]Java开发者的十大戒律 (05-06)最新网管技术
普通网管技术 [JSP|JAVA]一个用JAVA写的测算服务器响应速… (05-06)最新网管技术
普通网管技术 [JSP|JAVA]Java学习:EJB的专用术语解释 (05-06)最新网管技术
  • 在Visual Basic中移动当前记…

  • 代码:VB实现Windows桌面透…

  • 关于Visual Basic 9.0的动态…

  • Visual Basic 9不完全入门之…

  • Visual Basic中移动当前记录…

  • Visual Basic静态数组的定义…

  • 使用VB将ASP代码封装生成DL…

  • --趣味程序源码注解--简单的…

  • 关于VB语言和怎样学习VB

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved