论坛首页 Web前端技术论坛

突发奇想的美味书签

浏览 4553 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-07-01  
可以利用浏览器地址栏执行javascript代码的能力来为第三方的网站提供些外挂的功能。例如说:

javascript:var head=document.lastChild.firstChild;var rollScript=document.createElement('script');rollScript.type='text/javascript';rollScript.src='http://www.freewebs.com/roc-wang/DeliciousBookmark/Javaeye/JavaeyeRollPage.js';head.appendChild(rollScript);void 0;

    在javaeye的论坛中找一个有两页以上回复的帖子,打开后帖子后将这段代码复制到你的浏览器地址栏中回车。这个小例子的作用是在本页帖子的底部增加了一个“显示下一项”按钮,可以连续的观看后面的回帖。这段代码虽然简单但是只要有足够的时间可以以此方式对目标网站进行任意的增强。可以将这段代码保存为一个书签,以后有长帖子的时候就点下书签...。也不知道用这种方式改进第三方网站是否现实,但是感觉挺有意思的,最起码可以做些方便的功能而不是只能祈祷网站维护者去开发了。
另外:这个例子请使用firefox,ie下有时有点问题。
   发表时间:2007-07-01  
如果你用firefox,greasemonkey插件就是做这种功能的
0 请登录后投票
   发表时间:2007-07-02  
Readonly 写道
如果你用firefox,greasemonkey插件就是做这种功能的

刚刚看了下greasemonkey,这个插件好像只能使用本地自己的脚本,不像我们这样可以将开发好的增强脚本发布出来让大家保存成书签一起使用,不利于共享。不过他的管理功能不错,不用每次在需要脚本的页面再去点击了。想想这个插件应该也可以改进到支持外部的脚本链接,那就方便了。不过还有一点就是使用插件不像书签般可以支持所有浏览器,例如IE。
0 请登录后投票
   发表时间:2007-07-02  
rocwang 写道
Readonly 写道
如果你用firefox,greasemonkey插件就是做这种功能的

刚刚看了下greasemonkey,这个插件好像只能使用本地自己的脚本,不像我们这样可以将开发好的增强脚本发布出来让大家保存成书签一起使用,不利于共享。不过他的管理功能不错,不用每次在需要脚本的页面再去点击了。想想这个插件应该也可以改进到支持外部的脚本链接,那就方便了。不过还有一点就是使用插件不像书签般可以支持所有浏览器,例如IE。

把你的脚本保存为xxx.user.js发布出来,小猴子就可以自动导入了,它的发布共享是非常方便的。
说到IE,用这种扩展javascript代码的人,还会在用IE么?
0 请登录后投票
   发表时间:2007-07-02  
不,我的意思是不需要下载脚本文件到本地电脑,而是将脚本文件发布到一个站点上用url来引用。毕竟下载有些麻烦。至于ie嘛...我觉得好用的功能不应该只是给懂行的人用的,例如你有好的增强想法用在了一个大众访问的站点就不能不考虑IE用户了。
0 请登录后投票
   发表时间:2007-07-02  
rocwang 写道
不,我的意思是不需要下载脚本文件到本地电脑,而是将脚本文件发布到一个站点上用url来引用。毕竟下载有些麻烦。至于ie嘛...我觉得好用的功能不应该只是给懂行的人用的,例如你有好的增强想法用在了一个大众访问的站点就不能不考虑IE用户了。


google api 
0 请登录后投票
   发表时间:2007-07-02  
小猴子似乎还有一个问题,它加载自定义的脚本似乎是在原始网页尚未加载完毕的时候,这样不能使用原始页面的元素,而且也不能使用其它的外部js库了,例如prototype,用书签的方式则可以加入任意数量的第三方js库以供使用。当然像javaeye这样本身就带有prototype等库的网页就省了这一步,直接用它就好了。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics