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