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