window(ウィンドウ)
プラグインウィンドウを表示、非表示、フルスクリーンなどのさまざまな操作を制御します。
以下は window
の一般的な機能の例です:
メソッド
show()
ウィンドウを表示し、フォーカスします。
戻り値
Promise<>
showInactive()
ウィンドウを表示しますが、フォーカスしません。
戻り値
Promise<>
hide()
プラグインウィンドウを非表示にします。
戻り値
Promise<>
focus()
プラグインウィンドウにフォーカスします。
戻り値
Promise<>
minimize()
プラグインウィンドウを最小化します。
戻り値
Promise<>
isMinimized()
ウィンドウが最小化されているかどうかを判断します。
戻り値
Promise<minimized: boolean>
minimized
boolean - ウィンドウが最小化されているかどうか
restore()
プラグインウィンドウを最小化状態から元の状態に戻します。
戻り値
Promise<>
maximize()
プラグインウィンドウを最大化します。ウィンドウがまだ表示されていない場合、このメソッドはそれを表示します(ただし、フォーカスはしません)。
戻り値
Promise<>
unmaximize()
プラグインウィンドウの最大化を解除します
戻り値
Promise<>
isMaximized()
ウィンドウが最大化されているかどうかを判断します
戻り値
Promise<maximized: boolean>
maximized
boolean - ウィンドウが最大化されているかどうか
setFullScreen(flag)
ウィンドウが全画面モードにするかどうかを設定します。
flag
boolean - 全画面にするかどうか返り値
Promise<>
isFullScreen()
ウィンドウが全画面かどうかを判断します。
返り値
Promise<fullscreen: boolean>
fullscreen
boolean - ウィンドウが全画面かどうか
setAspectRatio(aspectRatio)
ウィンドウのアスペクト比を保持します。
aspectRatio
Float - 保持するアスペクト比(幅 / 高さ)返り値
Promise<>
setBackgroundColor(backgroundColor)
ウィンドウの背景色を設定します。
backgroundColor
String - このパラメーターは、希望する背景色のHEXコードを表します。 Promise<>を返します。返り値
Promise<>
注1:この属性は、manifest.json で直接設定できます。
注2:この設定は主に、HTML / CSS のコンテンツがまだ読み込まれていない状態で、ウィンドウのデフォルトの背景色を設定するために使用されます。適切な設定で、ウィンドウ表示がフラッシュする状況を防ぐことができます。
setSize(width, height)
ウィンドウのサイズを設定します。
width
Integer - ウィンドウの幅height
- Integer - ウィンドウの高さ返り値
Promise<>
注:この属性は、manifest.json で直接設定できます。
getSize()
ウィンドウのサイズを取得します。
返り値
Promise<Integer[]>
setBounds(bounds)
ウィンドウのサイズを調整し、指定された境界に移動します。提供されていない属性は、現在の値がデフォルトとなります。
getBounds()
ウィンドウの境界を取得します。
返り値
Promise<Rectangle[]>
- ウィンドウ境界のオブジェクト
setResizable(resizable)
ウィンドウのサイズを調整できるかどうかを設定します。
resizable
boolean - サイズを調整できるかどうか返り値
Promise<>
注:この属性は、manifest.json で直接設定できます。
isResizable()
ウィンドウのサイズを調整できるかどうかを判断します。
返り値
Promise<resizable: boolean>
resizable
boolean
setAlwaysOnTop(flag)
ウィンドウが常に他のウィンドウの前に表示されるかどうかを設定します。
flag
boolean返り値
Promise<>
isAlwaysOnTop()
ウィンドウが常に他のウィンドウの前に表示されるかどうかを判断します。
返り値
Promise<alwaysOnTop: boolean>
alwaysOnTop
boolean
setPosition(x, y)
ウィンドウを x と y に移動します。
x
Integery
Integer返り値
Promise<>
getPosition()
プラグインウィンドウの座標 x と y を取得します。
返り値
Promise<position: Integer[]>
position
Integer[]x - position[0]
y - position[1]
setOpacity(opacity)
ウィンドウの不透明度を設定します。範囲外の値は、[0, 1]の範囲に制限されます。
opacity
number - 0.0(完全に透明)と1.0(完全に不透明)の間返り値
Promise<>
getOpacity()
ウィンドウの透明度を取得します。0.0(完全に透明)から1.0(完全に不透明)の間。
返り値
Promise<opacity: number>
opacity
number
flashFrame(flag)
ウィンドウのフレームの点滅を開始または停止して、ユーザーの注意を引きます。
flag
boolean - 点滅するかどうか返り値
Promise<>
setIgnoreMouseEvents(ignore)
ウィンドウ内のすべてのマウスイベントを無視します。このウィンドウで発生するすべてのマウスイベントは、このウィンドウの下のウィンドウに渡されますが、このウィンドウがフォーカスを持っている場合、キーボードイベントは引き続き受け取ります。
ignore
boolean - マウスイベントを無視するかどうか返り値
Promise<>
setAlwaysOnTop() 機能と組み合わせると、画面の最前面に表示され、マウスクリックが透過する特別なウィンドウを作成できます。
capturePage(rect)
指定された rect
エリア内のページのスナップショットをキャプチャします。rect
を省略すると、表示されているページ全体をキャプチャします。
rect
オブジェクト - 任意、スクリーンショット範囲x
数値y
数値width
数値height
数値
返り値
Promise<[NativeImage](https://www.electronjs.org/docs/latest/api/native-image)>
setReferer(url)
関数は現在のリファラーURLを設定するために使用されます。リファラーが設定されると、その後のリクエストはこのリファラーを使用します。
url
string - リファラーのURL返り値
void
最終更新