<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>XPCNativeWrapperとunsafeWindowの間でデータを送受信する へのコメント</title>
	<atom:link href="http://wp.serpere.info/archives/1107/feed" rel="self" type="application/rss+xml" />
	<link>http://wp.serpere.info/archives/1107</link>
	<description>樹上で暮らすヘビのように生きたい</description>
	<lastBuildDate>Sun, 29 Jan 2012 15:44:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>LDR上ではてなブックマーク拡張を使ってはてブコメントを見るuserChrome.js &#124; Web scratch より</title>
		<link>http://wp.serpere.info/archives/1107/comment-page-1#comment-1061</link>
		<dc:creator>LDR上ではてなブックマーク拡張を使ってはてブコメントを見るuserChrome.js &#124; Web scratch</dc:creator>
		<pubDate>Sat, 11 Dec 2010 13:02:28 +0000</pubDate>
		<guid isPermaLink="false">http://wp.serpere.info/?p=1107#comment-1061</guid>
		<description>[...] &#8211; vimpめも &#8211; vimperatorグループXPCNativeWrapperとunsafeWindowの間でデータを送受信する &#124; へびにっきpingToChromeRelated [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8211; vimpめも &#8211; vimperatorグループXPCNativeWrapperとunsafeWindowの間でデータを送受信する | へびにっきpingToChromeRelated [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>XPCNativeWrapperとunsafeWindowの間で同期処理を行う &#124; へびにっき より</title>
		<link>http://wp.serpere.info/archives/1107/comment-page-1#comment-818</link>
		<dc:creator>XPCNativeWrapperとunsafeWindowの間で同期処理を行う &#124; へびにっき</dc:creator>
		<pubDate>Sat, 30 Jan 2010 04:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://wp.serpere.info/?p=1107#comment-818</guid>
		<description>[...]    先日使い方を学んだ MessageEvent と、location.href+javascript:ハックとJSDeferred [...]</description>
		<content:encoded><![CDATA[<p>[...]    先日使い方を学んだ MessageEvent と、location.href+javascript:ハックとJSDeferred [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ｊｅｔｐａｃｋで何かを作ってみる(作り方など &#124; Web scratch より</title>
		<link>http://wp.serpere.info/archives/1107/comment-page-1#comment-813</link>
		<dc:creator>Ｊｅｔｐａｃｋで何かを作ってみる(作り方など &#124; Web scratch</dc:creator>
		<pubDate>Tue, 26 Jan 2010 08:15:41 +0000</pubDate>
		<guid isPermaLink="false">http://wp.serpere.info/?p=1107#comment-813</guid>
		<description>[...] これがXPCNativeWrapperとunsafeWindowの間でデータを送受信する &#124; へびにっき [...]</description>
		<content:encoded><![CDATA[<p>[...] これがXPCNativeWrapperとunsafeWindowの間でデータを送受信する | へびにっき [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>tkyk より</title>
		<link>http://wp.serpere.info/archives/1107/comment-page-1#comment-811</link>
		<dc:creator>tkyk</dc:creator>
		<pubDate>Sun, 24 Jan 2010 02:28:03 +0000</pubDate>
		<guid isPermaLink="false">http://wp.serpere.info/?p=1107#comment-811</guid>
		<description>コメントありがとうございます！
initMessageEventで検索したら以下のページなどが引っかかりました。
HTML5に向けて進展している分野なのですね。
http://nanto.asablo.jp/blog/2008/06/26/3596261
とても勉強になりました。
もっと調べてみようと思います。</description>
		<content:encoded><![CDATA[<p>コメントありがとうございます！<br />
initMessageEventで検索したら以下のページなどが引っかかりました。<br />
HTML5に向けて進展している分野なのですね。<br />
<a href="http://nanto.asablo.jp/blog/2008/06/26/3596261" rel="nofollow">http://nanto.asablo.jp/blog/2008/06/26/3596261</a><br />
とても勉強になりました。<br />
もっと調べてみようと思います。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Constellation より</title>
		<link>http://wp.serpere.info/archives/1107/comment-page-1#comment-809</link>
		<dc:creator>Constellation</dc:creator>
		<pubDate>Sat, 23 Jan 2010 17:45:14 +0000</pubDate>
		<guid isPermaLink="false">http://wp.serpere.info/?p=1107#comment-809</guid>
		<description>DOMNodeInserted Eventを使ってやるのは多分にcostがかかるので, Eventのdispatchを使うのはどうでしょうか.

unsafeWindowとの分離が必要なGMに限れば, 
page側
var data = JSON.stringify(someobj);
var ev = document.createEvent(&#039;MessageEvent&#039;);
ev.initMessageEvent(&#039;GM_dispatch&#039;, true, false, data, location.protocol+&quot;//&quot;+location.host, &quot;&quot;, window);
target.dispatchEvent(ev);

GM側
window.addEventListener(&#039;GM_dispatch&#039;, function(ev){
  var target = ev.target;// HTMLElementをtargetを介して伝える
  var data   = JSON.parse(ev.data);// MessageEvent の data
}, false);

といった具合です.</description>
		<content:encoded><![CDATA[<p>DOMNodeInserted Eventを使ってやるのは多分にcostがかかるので, Eventのdispatchを使うのはどうでしょうか.</p>
<p>unsafeWindowとの分離が必要なGMに限れば,<br />
page側<br />
var data = JSON.stringify(someobj);<br />
var ev = document.createEvent(&#8216;MessageEvent&#8217;);<br />
ev.initMessageEvent(&#8216;GM_dispatch&#8217;, true, false, data, location.protocol+&#8221;//&#8221;+location.host, &#8220;&#8221;, window);<br />
target.dispatchEvent(ev);</p>
<p>GM側<br />
window.addEventListener(&#8216;GM_dispatch&#8217;, function(ev){<br />
  var target = ev.target;// HTMLElementをtargetを介して伝える<br />
  var data   = JSON.parse(ev.data);// MessageEvent の data<br />
}, false);</p>
<p>といった具合です.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

