当前位置:首页 > 工作计划 > 7步优化Web浏览器|IE浏览器
 

7步优化Web浏览器|IE浏览器

发布时间:2019-03-03 04:22:36 影响了:

  你了解你的浏览器吗?想拥有最符合自己使用习惯的、独一无二的浏览器吗?本文将教你如何通过附件、扩展件、Jetpack、Persona、插件和主题来定制你的Web体验。   普遍性总是带来一定的一致性,而Web浏览器正面临这种境地。
  没错,对某些应用而言,功能特性、灵活性和性能方面的细微差异让一些浏览器脱颖而出。不过总的说来,不管你正在浏览的是哪个画面,尽管浏览器的后台计算丰富多样,但获取文本、呈现HTML使得大多数浏览体验都很相似。
  浏览器优化应运而生――用户借助这种机制,就可以定制Web体验,调整所选择浏览器的性能。所有主要的浏览器都很容易进行定制,不过各自采用不同的机制,名称也各不相同。Internet Explorer叫附件、Opera叫窗口组件、Chrome和Safari叫扩展件;Firefox最开放,你可以通过附件、扩展件、Jetpack、Persona、插件和主题来定制体验。这些额外代码段和图像的好处在于,它们通常被打成软件包,大多数情况下,只要点击一下就会开始安装。
  看到这里,你是否也想让自己的浏览器速度更快、功能更强、外观更美?只要遵守以下7个步骤,你就能如愿以偿。
  
  第一步:
  了解自己的平台
  首先,你需要先了解自己所使用的浏览器平台,由于使用的核心技术不同,不同的浏览器在接受改进的开放程度上大不一样。作为最先开放API的浏览器之一,Firefox为开发者们提供最全面的API,拥有种类最广泛的附件;而苹果只是最近才开放了Safari的API,因此用来定制Safari的选项要少得多。
  插件开发人员Jason Barnabe说:“在Firefox中,扩展件得到的是与Firefox用户界面一样的界面和访问级别,所以它们能够访问、改动cookie和参数设置,添加新的行为,几乎无所不能。”他与其他开发人员开发了用于Firefox和Chrome的Stylish插件。“Chrome只允许你访问某些东西,虽然你得到的东西很有用,但功能有限。”
  Barnabe试图为IE改写Stylish的尝试证明了开发人员在编写插件时面临的另一个限制因素:与过去决裂的浏览器升级。Barnabe说,IE在过去的几年间发生了显著变化,旧版本的说明文档对新版本毫无帮助。
  编程语言也对开发人员有很大影响,比如说,IE接受为.Net编写的代码,使得像Barnabe这些非.Net开发者不大可能在所有浏览器之间移植自己编写的插件。
  另一方面,Firefox提供了访问浏览器数据的种种方法。开发人员可以用简单的JavaScript来编写插件,也可以用C++来深入研究数据结构。Firebug的初始开发人员之一Joe Hewitt就利用了这种访问级别,开发出了一个调试平台,以观察浏览器装入页面时发生的情况。
  Hewitt说:“我不得不编写相当多的C++代码,通过钩子连接那些无法通过JavaScript暴露的API,”不过所幸努力没有白付。“Firefox对扩展件来说仍是最佳平台,而Chrome和Safari的开发过程虽然更简单,但在其他方面大大制约了开发者。”Chrome和Safari都提供更简单的接口, Safari甚至提供了一种有别于其他插件标准选项的接口。
  专业点的开发者可以避开这些API的制约,但避不开所有制约。比如说,可在一面巨大的三维墙上显示内容的Cooliris插件可与Windows、Mac和Linux电脑上的Firefox配合使用,但只能与Windows电脑上的Chrome配合使用。
  Cooliris公司的联合创办人兼首席技术官Austin Shoemaker说:“在一些情况下,颇有创意的解决方案必不可少。有时候,插件API让我们无法以自己喜欢的方式来扩展用户接口。不过,一些制约条件简化了API,我们通常能够用原生代码来避开这些制约条件。”
  换句话说,更简单的插件只用要JavaScript编写一次,就能在任何版本的浏览器上运行;只要稍稍花点力气,通常就能在浏览器之间移植。更深入钻研API、使用原生代码的插件可能需要重大改写,这使得它们只能在种类有限的机器上使用。
  
  第二步:
  改头换面
  改变你的浏览器“皮肤”是最容易入手的,Firefox为改变浏览器的外观提供了两条途径:Persona和主题(Theme)。
  只需要两个GIF文件,你就可以使用Firefox的Persona机制,迅速得到新的外观。这些图像位于浏览器标题栏上的按钮后面和窗口底部状态栏的后面。你可以使用Persona Plus插件来创建你的Persona,或直接从Mozilla的Personas目录中的3.5万多个预制的Persona中选择一个。
  主题则不但可用于改变底层图像,还能重新排列浏览器标题栏上的按钮,甚至添加新按钮。可供选择的主题要比Persona少得多,但提供了更广泛的一系列目标。比如说,Full Flat主题可简化浏览器标题栏,而Mythical Sirens Summer Night主题可用各种鲜艳的颜色填充屏幕。
  在谷歌主题库(Themes Gallery)中的数百个主题的帮助下,Chrome也很容易重新设计。谷歌的主题制作指南(Theme Creation Guide)显示了如何利用一堆图像制作自己的主题。与Firefox简单的Persona方法相比,谷歌的机制大大增加了用户的工作量――你需要编辑数百个图像,以处理像用户调用Incognito模式这样的情况。
  
  第三步:
  定制符合自己浏览习惯的浏览器
  当你需要巧妙地组织浏览器标签页时,Persona和主题根本不足以胜任。为此,Firefox附件开发人员提供了专门用来自动组织标签页的400多个附件包;他们还开发了添加及定制任务栏的1200多种方法,以及处理书签的近千个附件;另外,还有一千多个专门用来美化浏览器外观的附件包,其中许多为Firefox之外的浏览器提供了类似版本。
  AmazonAssist、eBay Sidebar和eBayBuddy表明了开发人员可如何调整浏览器,以满足相应商家的需要。在一些情况下,这些插件的开发人员索取捐款;另一些情况下,他们靠联营费用来赚钱。
  值得一提的是Opera推出的窗口组件,这种小小的网页独立浮动,看上去不像浏览器。虽然制作窗口组件不会重新调整浏览器的行为本身,但却能够显示专门用于某个用途的精简版网页。
  
  第四步:定制符合自己要求的内容
  出现在浏览器窗口中的信息也可以改动。实际上,如今的插件有许多径直进入到DOM树来改动数据,以便更容易读取或交互。对Firefox和IE用户来说,ImTranslator是一种流行的方式,可以将内容从网页传送到谷歌的翻译引擎;我一直很喜欢用于Chrome的扩展件Bubble Translate,它更加方便、自然,对偶尔在翻译一两个单词方面需要帮助的人来说更是如此。
  用于Firefox的Poker Eval可以筛选网上内容,并为你提供有用信息;另一个插件WikiLook则会弹出一个小窗口,附有某个所选择单词的维基百科条目。
  对于想要改动浏览器内容的人来说,Greasemonkey必不可少。作为一种meta元插件开发人员的工具,Greasemonkey让你可以轻松访问DOM。只要编写一小段JavaScript,Greasemonkey就能处理与Firefox交互方面比较麻烦的部分;借助Greasemonkey,你的代码会搜遍DOM,对开发者来说,这种简易方法可以改动进入网页的内容。
  操纵浏览器还有一种更简便的方法,那就是创建可记住一连串按顺序执行的命令的宏命令。iOpus的iMacros为IE、Firefox和Chrome提供了可录制的宏命令,有了它,你甚至用不着学JavaScript。
  
  第五步:
  了解外面的世界
  浏览体验绝不应该受到屏幕面积的限制,也不该为了访问所需信息而非得在标签页之间不停切换。
  对于不想为了查看是否有人发来电子邮件而点击另一个窗口的那些人,扩展件开发人员提供了GMail Checker,它在Chrome任务栏里显示你的收件箱中有几封没有读取的Gmail邮件;要是嫌功能不够强,还有GMail Checker Plus,该插件适合需要将更多的电子邮件功能添加到浏览体验中的人。
  现在我们还有众多新闻源阅读器,可以获取RSS文件并显示信息。用于Firefox的Feedly可与Google Reader及其他许多新闻源集成起来,以收集最新信息,并用标签页来进行组织;Brief为获取RSS新闻源提供了一种简单的手段,而StumbleUpon可把你随意带到某个地方,帮你在网上找到喜欢的新信息。
  你只要添加其中一个插件,那么坐在办公室里轻松运行浏览器,就能了解外面的世界。WeatherBug为插件提供了众多选项,并与台式机和手机集成;AniWeather则提供了动画,让你所向往的各种气候显得异常逼真。
  
  第六步:
  信任是有限度的
  说到改动浏览器,任何享用别人工作成果的人都要小心行事。每家浏览器开发商都提醒用户加载插件时要小心――理由很充分。复杂的插件会搜寻你的系统、读取你不想与人共享的文档。有些甚至还会安装恶意软件,有些插件本身就是恶意软件。
  这样的提醒很难取得实际效果,因为没有容易的办法来读取这些插件的代码。主要的插件目录很善于阻挡恶意插件,但不能保证万无一失;另外别忘了,不靠谱的公司常常善于在搜索引擎上得到很高排名,但并非总是出于好心。
  一些插件旨在为浏览体验确保安全。Web of Trust附件可显示其他网站的排名,网络排名是根据普通社区成员提供的信息汇总而来的。这些社区成员诚实可信吗?大多数时候可能是这样。
  其他众多工具有助于管理我们在网上留下的痕迹。比如说,BetterPrivacy可清除Flash插件留下的一些所谓的超级cookie;Torbutton可以安全地启用或禁用浏览器使用Tor,帮助防止IP地址泄密、cookie泄密和隐私攻击。
  
  第七步:
  支持对Web所做的重要改进
  比较有争议的插件包括删除网页中广告的插件。一些人认为,Flash视频导致电脑崩溃,或运行速度大大减慢;另一些人采用广告拦截插件,只是为了“奋力反击”;还有一些人认为,自由互联网的命运取决于是否继续要为在网上免费制作及发布内容付出代价。
  虽然说你安装的任何插件都会改变互联网有点夸大其辞,但广告拦截工具也许有助于确保更多的垃圾信息会因成本问题而有所收敛。所以,在你下载Wladimir Palant的Adblock Plus或Michael Gundlach的AdBlock for Chrome(其所含的一项功能对谷歌广告给予特殊的放行处理)之前,应该考虑向互联网提供有意义内容的那些人会得到怎样的回报。
  同样,许多插件开发人员理应得到支持。鼓励开发人员不断改善浏览器的一个好办法是,捐助那些开发了你觉得最有用的插件的人。捐助提供了一种实用的反馈机制,可鼓励开发人员继续精益求精。Firefox和Chrome的插件列表提供了用来捐助的按钮,如果你喜欢插件,又喜欢它们继续得到支持,就应该积极捐助。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3