「新しいウィンドウを開く」の編集履歴(バックアップ)一覧はこちら

新しいウィンドウを開く」(2014/10/28 (火) 13:02:23) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*JavaScriptのopenやopenDialogを使う #highlight(javascript){ var features = 'chrome,centerscreen'; var newWindow = window.open(url, '_blank', features);} -[[window.open - DOM | MDN>https://developer.mozilla.org/ja/docs/DOM/window.open]] #highlight(javascript){ var features = 'chrome,resizable,centerscreen'; var newWindow = window.openDialog(url, '_blank', features, arg1, arg2, ...);} -[[window.openDialog - Document Object Model (DOM) | MDN>https://developer.mozilla.org/en-US/docs/DOM/window.openDialog]] *XPCOMを使う #highlight(javascript){{ var Cc = Components.classes; var Ci = Components.interfaces; Components.utils.import("resource://gre/modules/Services.jsm"); // nsISupportsArray の作成 今は nsIArray でも良いようだ var array = Cc['@mozilla.org/supports-array;1'] .createInstance(Ci.nsISupportsArray); var variant = Cc['@mozilla.org/variant;1'] .createInstance(Ci.nsIVariant) .QueryInterface(Ci.nsIWritableVariant); variant.setFromVariant(arg); array.AppendElement(variant); // nsISupportsArray 作成ここまで var features = 'chrome,toolbar,resizable,centerscreen'; Services.ww.openWindow(null, url, '_blank', features, array);}} arrayやfeaturesが必要ない時はnullを渡す。省略してしまうと例外エラー。 -[[Latest topics > nsIWindowWatcher::openWindow()で複数の引数をウィンドウに渡すには? - outsider reflex>http://piro.sakura.ne.jp/latest/blosxom/mozilla/xul/2010-09-01_windowwatcher-args.htm]] -[[nsIWindowWatcher - XPCOM Interface Reference | MDN>https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIWindowWatcher]] *プライベートウィンドウを開く features に private を追加するだけ
*JavaScriptのopenやopenDialogを使う #highlight(javascript){ var features = 'chrome,centerscreen'; var newWindow = window.open(url, '_blank', features);} -[[Window.open - Web API Interfaces | MDN>https://developer.mozilla.org/en-US/docs/Web/API/Window.open]] #highlight(javascript){ var features = 'chrome,resizable,centerscreen'; var newWindow = window.openDialog(url, '_blank', features, arg1, arg2, ...);} -[[window.openDialog - Web API Interfaces | MDN>https://developer.mozilla.org/en-US/docs/Web/API/window.openDialog]] *XPCOMを使う #highlight(javascript){{ Cu.import("resource://gre/modules/Services.jsm"); // nsISupportsArray の作成 今は nsIArray でも良いようだ var array = Cc['@mozilla.org/supports-array;1'] .createInstance(Ci.nsISupportsArray); var variant = Cc['@mozilla.org/variant;1'] .createInstance(Ci.nsIVariant) .QueryInterface(Ci.nsIWritableVariant); variant.setFromVariant(arg); array.AppendElement(variant); // nsISupportsArray 作成ここまで var features = 'chrome,toolbar,resizable,centerscreen'; Services.ww.openWindow(null, url, '_blank', features, array);}} arrayやfeaturesが必要ない時はnullを渡す。省略してしまうと例外エラー。 -[[Latest topics > nsIWindowWatcher::openWindow()で複数の引数をウィンドウに渡すには? - outsider reflex>http://piro.sakura.ne.jp/latest/blosxom/mozilla/xul/2010-09-01_windowwatcher-args.htm]] -[[nsIWindowWatcher - Mozilla | MDN>https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWindowWatcher]] *プライベートウィンドウを開く features に private を追加するだけ

表示オプション

横に並べて表示:
変化行の前後のみ表示: