Sylera part8
at SOFTWARE
398:名無しさん@お腹いっぱい。
07/05/10 19:01:47 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 = 'URLリンク(reader.livedoor.com)'+domNode.href;
var link_url = 'URLリンク(reader.livedoor.com)'+domNode.href;
loadURL(link_url, 1) //1なら新規アクティブ、2なら新規非アクティブ、それ以外なら現在のビュー。お好みでどうぞ
function loadURL(aURL, isTabbed)
{
isTabbed = (!syleraApi.getDOMWindow(-1, -1)) ? 1:isTabbed;
if ( isTabbed == 1 ) {
returnsyleraApi.selectView(-1,syleraApi.insertView(aURL,0,-1,-1));
} if ( isTabbed == 2 ) {
returnsyleraApi.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())}
}
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4289日前に更新/225 KB
担当:undef