[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/08 17:31 / Filesize : 225 KB / Number-of Response : 909
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Sylera part8



399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/10(木) 19:19:20 ID:Wm/20ON00]
>>396 すまん貼り直し ちなみに右クリック限定なので気をつけて。
var syleraApi = Components.classes["@mozilla.org/sylera-api;1"].getService(Components.interfaces.nsISyleraAPI);
var syleraWin = syleraApi.getDOMWindow(-1, -1);
var domNode = syleraApi.getActiveDOMNode();
if (domNode == '[object XPCNativeWrapper [object HTMLImageElement]]') domNode = domNode.parentNode;
if (domNode == '[object XPCNativeWrapper [object HTMLHtmlElement]]') domNode = syleraWin._content.location;

//var link_url = 'reader.livedoor.com/about/'+domNode.href;
var link_url = 'reader.livedoor.com/subscribe/'+domNode.href;
loadURL(link_url, 1) //1なら新規アクティブ、2なら新規非アクティブ、それ以外なら現在のビュー。お好みでどうぞ

function loadURL(aURL, isTabbed)
{
isTabbed = (!syleraApi.getDOMWindow(-1, -1)) ? 1:isTabbed;
if ( isTabbed == 1 ) {
return syleraApi.selectView(-1,syleraApi.insertView(aURL,0,-1,-1));
} if ( isTabbed == 2 ) {
return syleraApi.insertView(aURL,0,-1,-1);
} else {
var browser = syleraWin.top.document.getElementById("content");
try{
browser.loadURI(aURL);
} catch(e) {
syleraWin.top.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation).loadURI(aURL, 0, null,null,null);
return syleraApi.getSelectedViewIndex(syleraApi.getSelectedLayerIndex())}
}
}






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef