<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shark UI &#187; GreaseMonkey</title>
	<atom:link href="http://blog.sharkui.com/tag/greasemonkey/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sharkui.com</link>
	<description>deep, fast, sharp, as a shark</description>
	<lastBuildDate>Fri, 07 May 2010 07:30:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mashup！让搜索引擎显示缩略图</title>
		<link>http://blog.sharkui.com/2007/10/25/search_preview/</link>
		<comments>http://blog.sharkui.com/2007/10/25/search_preview/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 14:44:25 +0000</pubDate>
		<dc:creator>Shark</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[杂谈设计]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mashup]]></category>

		<guid isPermaLink="false">http://blog.sharkui.com/2007/10/25/search_preview/</guid>
		<description><![CDATA[刚好青云讲了些“007功能”，好像还挺有争议。有争议是好事，有争议才说明这些想法既不是人人皆知的常识，也不是明显没有价值的谬论，而是一个值得讨论、值得让我们换个角度看一些常见问题的机会。
文中也提到了搜索引擎，我个人倒不是很关注它们的首页怎么设计，我挺看中结果页面的设计和创新。之前我们中国雅虎的同 事搞了个非常有新意的一搜。它的创新除了亲切的手绘风格外，最重要的就是所谓的“Mashup”。我认为这是目前互联网技术发展中最重要的两个趋势之一（另一个就是类似facebook的平台化），通过一些简单（但强大）的技术手段，把各种信息资源智能地整合起来展示。到后来中国雅虎又推出了全能搜索，它融合了网页搜索、音乐搜索、图片搜索、人际关系搜索等等，算是一个Mashup的成功案例。

(...)Read the rest of Mashup！让搜索引擎显示缩略图 (25 words)

&#169; Shark for Shark UI, 2007. &#124;
Permalink &#124;
6 comments &#124;
Add to
del.icio.us

Post tags: firefox, GreaseMonkey, JavaScript, Mashup

Feed enhanced by Better Feed from  Ozh
]]></description>
			<content:encoded><![CDATA[<p>刚好青云讲了些“<a href="http://ued.taobao.com/blog/2007/10/25/007/" target="_blank">007功能</a>”，好像还挺有争议。有争议是好事，有争议才说明这些想法既不是人人皆知的常识，也不是明显没有价值的谬论，而是一个值得讨论、值得让我们换个角度看一些常见问题的机会。</p>
<p>文中也提到了搜索引擎，我个人倒不是很关注它们的首页怎么设计，我挺看中结果页面的设计和创新。之前我们中国雅虎的同 事搞了个非常有新意的<a href="http://www.yisou.com" target="_blank">一搜</a>。它的创新除了亲切的手绘风格外，最重要的就是所谓的“Mashup”。我认为这是目前互联网技术发展中最重要的两个趋势之一（另一个就是类似<a href="http://www.facebook.com" target="_blank">facebook</a>的平台化），通过一些简单（但强大）的技术手段，把各种信息资源智能地整合起来展示。到后来中国雅虎又推出了<a href="http://www.yahoo.cn/s?p=%E6%B1%A4%E5%94%AF&amp;v=web" target="_blank">全能搜索</a>，它融合了网页搜索、音乐搜索、图片搜索、人际关系搜索等等，算是一个Mashup的成功案例。</p>
<p><img src="http://blog.sharkui.com/wp-content/uploads/2007/10/screenshot-1.png" /></p>
<p>(...)<br/>Read the rest of <a href="http://blog.sharkui.com/2007/10/25/search_preview/">Mashup！让搜索引擎显示缩略图</a> (25 words)</p>
<hr />
<p><small>&copy; Shark for <a href="http://blog.sharkui.com">Shark UI</a>, 2007. |
<a href="http://blog.sharkui.com/2007/10/25/search_preview/">Permalink</a> |
<a href="http://blog.sharkui.com/2007/10/25/search_preview/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.sharkui.com/2007/10/25/search_preview/&amp;title=Mashup！让搜索引擎显示缩略图">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.sharkui.com/tag/firefox/" rel="tag">firefox</a>, <a href="http://blog.sharkui.com/tag/greasemonkey/" rel="tag">GreaseMonkey</a>, <a href="http://blog.sharkui.com/tag/javascript/" rel="tag">JavaScript</a>, <a href="http://blog.sharkui.com/tag/mashup/" rel="tag">Mashup</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharkui.com/2007/10/25/search_preview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GreaseMonkey脚本编译器</title>
		<link>http://blog.sharkui.com/2007/10/16/user-script-compiler/</link>
		<comments>http://blog.sharkui.com/2007/10/16/user-script-compiler/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 13:38:02 +0000</pubDate>
		<dc:creator>Shark</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.sharkui.com/2007/10/16/user-script-compiler/</guid>
		<description><![CDATA[一直试图寻找用GreaseMonkey直接访问Linux Shell命令的办法，到目前为止还没发现实现的办法，但在寻找的过程中却找到了这么个好工具：User Script Compiler。
它可以把GreaseMonkey的脚本转换成Firefox扩展，也就是.xpi文件。这就使很多不会用GreaseMonkey的非技术用户有了利用GreaseMonkey上众多脚本资源的可能，也给了GreaseMonkey的开发人员更多发布方式。
我用它把前几天写的下载yobo mp3的脚本转换成了Firefox扩展，还真成了。您可以装上试试：）
YoboDownload.xpi
而且该软件是OpenSource的，所以我花了几分钟简单地将这个页面作了翻译，放在这里：
 http://www.sharkui.com/tool/script-compiler.php
按原作者的GPL协议，我的翻译版也是GPL的，如果你有时间在它的基础上再作一点点改进，那是再美妙不过的事了！OpenSource的精神不就是人人贡献一点力量么：）
再次推荐，用好GreaseMonkey（+ 这个编译器）和Firebug，会给前端开发人员打开完全不一样的一片天空。

&#169; Shark for Shark UI, 2007. &#124;
Permalink &#124;
One comment &#124;
Add to
del.icio.us

Post tags: firefox, GreaseMonkey, JavaScript

Feed enhanced by Better Feed from  Ozh
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sharkui.com/wp-content/uploads/2007/10/yobodownload.xpi"></a>一直试图寻找用<a target="_blank" href="https://addons.mozilla.org/en-US/firefox/addon/748">GreaseMonkey</a>直接访问Linux Shell命令的办法，到目前为止还没发现实现的办法，但在寻找的过程中却找到了这么个好工具：<a target="_blank" href="http://arantius.com/misc/greasemonkey/script-compiler">User Script Compiler</a>。</p>
<p>它可以把GreaseMonkey的脚本转换成Firefox扩展，也就是.xpi文件。这就使很多不会用GreaseMonkey的非技术用户有了利用GreaseMonkey上众多脚本资源的可能，也给了GreaseMonkey的开发人员更多发布方式。</p>
<p>我用它把前几天写的<a target="_blank" href="http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/">下载yobo mp3的脚本</a>转换成了Firefox扩展，还真成了。您可以装上试试：）</p>
<p><a href="http://blog.sharkui.com/wp-content/uploads/2007/10/yobodownload.xpi">YoboDownload.xpi</a></p>
<p>而且该软件是OpenSource的，所以我花了几分钟简单地将这个页面作了翻译，放在这里：</p>
<p> <a href="http://www.sharkui.com/tool/script-compiler.php">http://www.sharkui.com/tool/script-compiler.php</a></p>
<p>按原作者的GPL协议，我的翻译版也是GPL的，如果你有时间在它的基础上再作一点点改进，那是再美妙不过的事了！OpenSource的精神不就是人人贡献一点力量么：）</p>
<p>再次推荐，用好GreaseMonkey（+ 这个编译器）和Firebug，会给前端开发人员打开完全不一样的一片天空。</p>
<hr />
<p><small>&copy; Shark for <a href="http://blog.sharkui.com">Shark UI</a>, 2007. |
<a href="http://blog.sharkui.com/2007/10/16/user-script-compiler/">Permalink</a> |
<a href="http://blog.sharkui.com/2007/10/16/user-script-compiler/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.sharkui.com/2007/10/16/user-script-compiler/&amp;title=GreaseMonkey脚本编译器">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.sharkui.com/tag/firefox/" rel="tag">firefox</a>, <a href="http://blog.sharkui.com/tag/greasemonkey/" rel="tag">GreaseMonkey</a>, <a href="http://blog.sharkui.com/tag/javascript/" rel="tag">JavaScript</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharkui.com/2007/10/16/user-script-compiler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>让Yobo显示下载链接的GreaseMonkey脚本</title>
		<link>http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/</link>
		<comments>http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 14:37:36 +0000</pubDate>
		<dc:creator>Shark</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[GreaseMonkey]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[yobo]]></category>

		<guid isPermaLink="false">http://blog.sharkui.com/?p=28</guid>
		<description><![CDATA[yobo是目前我最喜欢的歌曲在线播放分享网站。它上线之初的卖点是“音乐DNA”，也就是通过心理测试来为你自动推荐歌曲。虽然现在已经不可避免地走向“传统”特性：大而全的歌曲分类、用户小组、系统榜单等等。但总的来说还是相当优秀，除了不提供下载链接。
该脚本就是用于解决这个问题，下图是运行后的效果：


// ==UserScript==
// @name           Yobo_Download
// @namespace      com.yobo.www
// @description    Add "Download" Link to Yobo
// @include        http://www.yobo.com/*
// ==/UserScript==

var songs = []
var divs = document.getElementsByTagName('DIV');
var dc = divs.length;

for(var i=0;i]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yobo.com">yobo</a>是目前我最喜欢的歌曲在线播放分享网站。它上线之初的卖点是“音乐DNA”，也就是通过心理测试来为你自动推荐歌曲。虽然现在已经不可避免地走向“传统”特性：大而全的歌曲分类、用户小组、系统榜单等等。但总的来说还是相当优秀，除了不提供下载链接。</p>
<p>该脚本就是用于解决这个问题，下图是运行后的效果：</p>
<p><img src="http://blog.sharkui.com/wp-content/uploads/2007/10/yobo_download.png" alt="yobo_download.png" /></p>
<pre lang="javascript">
// ==UserScript==
// @name           Yobo_Download
// @namespace      com.yobo.www
// @description    Add "Download" Link to Yobo
// @include        http://www.yobo.com/*
// ==/UserScript==

var songs = []
var divs = document.getElementsByTagName('DIV');
var dc = divs.length;

for(var i=0;i<dc;i++){
    if(divs[i].className == 'sp_container'){
        songs.push(getSongInfo(divs[i]));
        showDownloadLink(songs[songs.length-1]);
    }
    if(divs[i].className == 'block_submenu'){
        if(divs[i].getElementsByTagName('A')[0].className='b13em_black_hblack'){
        	var defaultSinger = divs[i].getElementsByTagName('A')[0].innerHTML;
        	defaultSinger = defaultSinger.substr(0,defaultSinger.length - 2);
        }
    }
}

function getSongInfo(div){

	var as = div.getElementsByTagName('A');

	//获得歌曲名
	var n = as[1].innerHTML;

	//获得歌手名

	var s = 'unkown';

	if(as[2]){
		s = as[2].title;
	}else{
		if(defaultSinger) s = defaultSinger;
	}

	//获得MP3地址
	var u = as[0].getAttribute('onclick').substr(16);
	u = u.substr(0,u.indexOf("'"));
	if(u.toUpperCase().substr(u.length-4) != '.MP3') u+='.mp3';

	return {name:n,singer:s,url:u,ele:div};
}

function showDownloadLink(song){
	var link = ' <a href="'+song.url+'" singer="'+song.singer+'" song="'+song.name;
	link += '" style="font-weight:bold;text-decoration:none;color:#999">Donwload</a>';
	song.ele.getElementsByTagName('DIV')[0].style.width = '100px';
	song.ele.getElementsByTagName('DIV')[0].innerHTML += link;
}
</pre>
<hr />
<p><small>&copy; Shark for <a href="http://blog.sharkui.com">Shark UI</a>, 2007. |
<a href="http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/">Permalink</a> |
<a href="http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/&amp;title=让Yobo显示下载链接的GreaseMonkey脚本">del.icio.us</a>
<br/>
Post tags: <a href="http://blog.sharkui.com/tag/download/" rel="tag">download</a>, <a href="http://blog.sharkui.com/tag/firefox/" rel="tag">firefox</a>, <a href="http://blog.sharkui.com/tag/greasemonkey/" rel="tag">GreaseMonkey</a>, <a href="http://blog.sharkui.com/tag/javascript/" rel="tag">JavaScript</a>, <a href="http://blog.sharkui.com/tag/mp3/" rel="tag">mp3</a>, <a href="http://blog.sharkui.com/tag/yobo/" rel="tag">yobo</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharkui.com/2007/10/08/add_download_link_to_yobo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
