webFrame
web-frameモジュールは現在のウェブページンのレンダリングのカスタマイズをできるようにします。
現在のページの倍率を200%にする例です。
var webFrame = require('electron').webFrame
webFrame.setZoomFactor(2)
メソッド
web-frameモジュールは次のメソッドを持ちます:
webFrame.setZoomFactor(factor)
factorNumber - 拡大倍数
指定した倍数に拡大倍数を変更します。拡大倍数は、拡大率を100で割った数字なので、300%だと3.0です。
webFrame.getZoomFactor()
現在の拡大倍数を返します。
webFrame.setZoomLevel(level)
levelNumber - 拡大レベル
指定したレベルに拡大レベルを変更します。オリジナルサイズは0で、1 つ上下させると20%拡大か縮小になり、既定の制限ではオリジナルサイズの300%と50%です。
webFrame.getZoomLevel()
返事あの拡大レベルを返します。
webFrame.setZoomLevelLimits(minimumLevel, maximumLevel)
minimumLevelNumbermaximumLevelNumber
最大と最小の拡大レベルを設定します。
webFrame.setSpellCheckProvider(language, autoCorrectWord, provider)
languageStringautoCorrectWordBooleanproviderObject
inputフィールドやtextエリアでスペルチェックの提供を設定します。
providerは、単語が正しいスペルかどうかを返すspellCheckメソッドを持つオブジェクトでなければなりません。
プロバイダーとしてnode-spellcheckerを使用する例です:
webFrame.setSpellCheckProvider('en-US', true, {
spellCheck: function (text) {
return !(require('spellchecker').isMisspelled(text))
}
})
webFrame.registerURLSchemeAsSecure(scheme)
schemeString
セキュアなスキーマーとしてschemeを登録します。
セキュアなスキーマーは、今テンスの混在警告をトリガーしません。例えば、アクティブなネットワーク攻撃では破壊できないのでhttpsとdataはセキュアなスキーマーです。
webFrame.registerURLSchemeAsBypassingCSP(scheme)
schemeString
リソースは現在のページのコンテンツセキュリティポリシーにかかわらず schemeからロードします。
webFrame.registerURLSchemeAsPrivileged(scheme)
schemeString
セキュアとしてschemeを登録し、リソースの今テンスセキュリティポリシーを回避して、ServiceWorkerの登録とAPIのフェッチをサポートします。
webFrame.insertText(text)
textString
フォーカスが当たっているエレメントにtextを挿入します。
webFrame.executeJavaScript(code[, userGesture])
codeStringuserGestureBoolean (オプション) - 既定ではfalseです。
ページでcodeを評価します。
ブラウザウィンドウで、 requestFullScreenのようないくつかのHTML APIは、ユーザージェスチャーによってのみ起動できます。userGestureをtrue に設定すると、この制限は削除されます。