Live Dwango Reader�ʵ�livedoor Reader�ˤˤĤ��Ƥ�Wiki�Ǥ���

��

Streaming API JavaScript Library

JavaScript����Streaming API�����Ѥ��뤿��Υ饤�֥��Ǥ���
���ǻ��κ���³�����䡢�ƥ֥饦���б��Υ������ɥᥤ���̿������ݤ򸫤Ƥ���ޤ���

�ʲ��Υե�����ǹ�������Ƥ��ޤ���(mxhr.js��ɬ�ܤǤϤ���ޤ���)

json.js

�ʲ��δؿ����󶡤��ޤ���
  • LDReader.JSON.parse
  • LDReader.JSON.stringify
�⤷�֥饦����Native JSON�������Ƥ���лȤ��ޤ���
json2.js��Ʊ����ΤǤ������ȥåץ�٥��JSON���֥������Ȥ��������ޤ���

mxhr.js

�ʲ��Υ��饹���󶡤��ޤ���
  • MXHR
multipart/mixed�Υ쥹�ݥ󥹤�������뤿��Υ饤�֥��Ǥ���

streaming.js

�����줫����ˡ�ǥ������ɥᥤ��ǥ��ȥ꡼���������ޤ���
  • XMLHttpRequest Level2 + MXHR (Firefox3.5��Safari4��Google Chrome)
  • IFRAME + MXHR + window.postMessage (Opera��Firefox3.5̤����Safari4̤����mxhr.js�������ɤ���Ƥ��ʤ����)
  • IFRAME + window.postMessage (IE8)
  • IFRAME + window.name + reciever.html (IE5.5, IE6, IE7)

����ץ�

���饤�ɥ��硼
ή��Ƥ���JSON�ǡ������ǧ����

json_viewer.html
<html>
<head>
<script type="text/javascript" charset="UTF-8" src="http://reader.livedoor.com/js/mxhr.js"></script>
<script type="text/javascript" charset="UTF-8" src="http://reader.livedoor.com/js/json.js"></script>
<script type="text/javascript" charset="UTF-8" src="http://reader.livedoor.com/js/streaming.js"></script>
</head>
<body>
<textarea id="result" style="width:100%;height:500px"></textarea>
</body>
<script type="text/javascript">
var count = 0;
var reciever = location.href.replace("json_viewer.html", "reciever.html");
var stream = new LDReader.Streaming({
	reciever: reciever
});
var stop_stream = stream.watch_item({q:"livedoor", since: 1}, function(json){
	var result = document.getElementById("result");
	result.value = count++ + " : " + LDReader.JSON.stringify(json);
});
</script>
</html>
reciever.html
<script type="text/javascript">parent.parent.LDReader.Streaming.NameReciever(window.name)</script>

�������ɥᥤ�󻲾ȤˤĤ���

  • IE6,IE7���б������뤿��ˤϡ��ƤӽФ����Υɥᥤ���reciever�Ȥʤ�HTML�ե���������֤���ɬ�פ�����ޤ���
  • ����ץ�ϸŤ��֥饦���Ǥϲ�Ŭ��ư��ʤ���礬����ޤ���

��ե����

���󥹥��󥹤�����
 var stream = new LDReader.Streaming(option);
 option
  host: �ǥե���Ȥ�stream.reader.livedoor.com�Ǥ���
  reciever: �Ť��֥饦�����б����뤿���reciever.html�Υѥ�����ꤷ�ޤ����ƤӽФ�����Ʊ��ɥᥤ����֤���Ƥ���ɬ�פ�����ޤ���
  • *.stream.reader.livedoor.com������Ʊ���쥹�ݥ󥹤��֤��ޤ���
  • Ʊ����³�����²���Τ���� 1.stream.reader.livedoor.com�ʤɡ��̥ɥᥤ�����ꤹ�뤳�Ȥ�����ޤ���
���ȥ꡼��μ���
 stream.watch_item(params, callback);
 stream.watch_feed(params, callback);
  • params��query�Ȥ����Ϥ����ѥ�᡼����ϥå���ǡ�
  • callback��JSON�쥹�ݥ󥹤�������ؿ�����ꤷ�ޤ���
���������
 var cancel = stream.watch_item(params, callback);
 cancel();
  • watch_*�Ϥ��Υ��ȥ꡼��μ�������ߤ��뤿���function���֥������Ȥ��֤��ޤ���

���ա����»���

  • ��Ĥ���³���Ȥ˥��󥹥��󥹤��������Ƥ���������
  • ��ĤΥ��󥹥��󥹤�ʣ������³�ϥ��ݡ��Ȥ���Ƥ��ޤ���
  • �����ò¼¡¡ï¿½ï¿½ï¿½É½ï¿½ï¿½ï¿½ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½è¤¦ï¿½Ê»È¤ï¿½ï¿½ï¿½ï¿½Î¾ï¿½ç¡¢ï¿½ï¿½ï¿½Ã¤Æ¤ï¿½ï¿½ï¿½ï¿½È¥Ö¥é¥¦ï¿½ï¿½ï¿½ï¿½ï¿½Å¤ï¿½ï¿½Ê¤Ã¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ì¤Ë¾ï¿½ï¿½ñ¤·¤ï¿½ï¿½ê¤·ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½Æ¼ï¿½ï¿½ï¿½ï¿½×¤ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½

Wiki�⸡��

������/�������ͤΤ��Խ��Ǥ��ޤ�

�����罸��

ÊĤ¸¤ë
�����ӥ����ĸ��ѹ��Τ��Τ餻
��livedoor Reader�פϡ�2014ǯ12��1����ꥵ���ӥ����ĸ���LINE������Ҥ��������ҥɥ�󥴤ؤ��ѹ��ˤʤ�ޤ����������ȼ���ޤ��ơ������ӥ�̾�Τ���Live Dwango Reader�פ��ѹ��Ȥʤ�ޤ���