electron/docs-translations/jp/api/web-frame.md
2016-01-20 16:09:01 +09:00

100 lines
3.2 KiB
Markdown

# webFrame
`web-frame`モジュールは現在のウェブページンのレンダリングのカスタマイズをできるようにします。
現在のページの倍率を200%にする例です。
```javascript
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` Number
* `maximumLevel` Number
最大と最小の拡大レベルを設定します。
### `webFrame.setSpellCheckProvider(language, autoCorrectWord, provider)`
* `language` String
* `autoCorrectWord` Boolean
* `provider` Object
inputフィールドやtextエリアでスペルチェックの提供を設定します。
`provider`は、単語が正しいスペルかどうかを返す`spellCheck`メソッドを持つオブジェクトでなければなりません。
プロバイダーとして[node-spellchecker][spellchecker]を使用する例です:
```javascript
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` String
* `userGesture` Boolean (オプション) - 既定では`false`です。
ページで`code`を評価します。
ブラウザウィンドウで、 `requestFullScreen`のようないくつかのHTML APIは、ユーザージェスチャーによってのみ起動できます。`userGesture`を`true` に設定すると、この制限は削除されます。
[spellchecker]: https://github.com/atom/node-spellchecker