@@ -45,9 +45,22 @@ app.on('ready', function() {
45
45
46
46
レスポンスとしてファイルを送信する` scheme ` のプロトコルを登録します。` scheme ` で` request ` が生成された時、` handler ` は` handler(request, callback) ` で呼び出されます。` scheme ` 登録が成功したり、` completion(error) ` が失敗したときに、` completion ` は` completion(null) ` で呼び出されます。
47
47
48
+ * ` request ` Object
49
+ * ` url ` String
50
+ * ` referrer ` String
51
+ * ` method ` String
52
+ * ` uploadData ` Array (オプション)
53
+ * ` callback ` Function
54
+
55
+ ` uploadData ` は ` data ` オブジェクトの配列です:
56
+
57
+ * ` data ` Object
58
+ * ` bytes ` Buffer - 送信するコンテンツ
59
+ * ` file ` String - アップロードするファイルパス
60
+
48
61
` request ` をハンドルするために、` callback ` はファイルパスまたは` path ` プロパティを持つオブジェクトで呼び出すべきです。例えば、` callback(filePath) ` または` callback({path: filePath}) ` です。
49
62
50
- 何もなし、数字、` error ` プロパティを持つオブジェクトで、` callback ` が呼び出された時、 ` request ` は指定した` error ` 番号で失敗します。使用できる提供されているエラー番号は、[ net error list] ( https://code.google.com/p/chromium/codesearch#chromium/src/ net/base/net_error_list.h ) を参照してください。
63
+ 何もなし、数字、` error ` プロパティを持つオブジェクトで、` callback ` が呼び出された時、 ` request ` は指定した` error ` 番号で失敗します。使用できる提供されているエラー番号は、[ net error list] [ net-error ] を参照してください。
51
64
52
65
既定では、` scheme ` は、` file: ` のような一般的なURIの構文に続くプロトコルと違う解析がされ、` http: ` のように扱われます。なので、恐らく標準的なスキーマーのように扱われるスキーマーを持つために、` protocol.registerStandardSchemes ` を呼び出したくなります。
53
66
@@ -57,7 +70,9 @@ app.on('ready', function() {
57
70
* ` handler ` Function
58
71
* ` completion ` Function (optional)
59
72
60
- レスポンスとして` Buffer ` を送信する` scheme ` プロトコルを登録します。` callback ` は、` Buffer ` オブジェクトまたは` data ` と ` mimeType ` 、` chart ` プロパティを持つオブジェクトを呼び出す必要があります。
73
+ レスポンスとして` Buffer ` を送信する` scheme ` プロトコルを登録します。
74
+
75
+ ` callback ` は、` Buffer ` オブジェクトまたは、` data ` と` mimeType ` 、 ` charset ` プロパティを持つオブジェクトのどちらかで呼ばれる必要があることを除いて、この使用方法は、` registerFileProtocol ` と同じです。
61
76
62
77
例:
63
78
@@ -76,22 +91,32 @@ protocol.registerBufferProtocol('atom', function(request, callback) {
76
91
* ` handler ` Function
77
92
* ` completion ` Function (optional)
78
93
79
- レスポンスとして` String ` を送信する` scheme ` プロトコルを登録します。` callback ` は、` String ` または` data ` と ` mimeType ` 、` chart ` プロパティを持つオブジェクトを呼び出す必要があります。
94
+ レスポンスとして` String ` を送信する` scheme ` プロトコルを登録します。
95
+
96
+ ` callback ` は、` String ` または` data ` と ` mimeType ` 、` chart ` プロパティを持つオブジェクトを呼び出す必要があることを除いて、使用方法は` registerFileProtocol ` と同じです。
80
97
81
98
### ` protocol.registerHttpProtocol(scheme, handler[, completion]) `
82
99
83
100
* ` scheme ` String
84
101
* ` handler ` Function
85
102
* ` completion ` Function (optional)
86
103
87
- レスポンスとしてHTTPリクエストを送信する` scheme ` プロトコルを登録します。` callback ` は、` url ` と` method ` 、` referrer ` 、` uploadData ` 、` session ` プロパティを持つオブジェクトを呼び出す必要があります。
104
+ レスポンスとしてHTTPリクエストを送信する` scheme ` プロトコルを登録します。
105
+
106
+ ` callback ` は、` url ` と` method ` 、` referrer ` 、` uploadData ` 、` session ` プロパティを持つオブジェクトを呼び出す必要があることを除いて、使用方法は` registerFileProtocol ` と同じです。
107
+
108
+ * ` redirectRequest ` Object
109
+ * ` url ` String
110
+ * ` method ` String
111
+ * ` session ` Object (オプション)
112
+ * ` uploadData ` Object (オプション)
88
113
89
114
既定では、HTTPリクエストは現在のセッションを再利用します。別のセッションでリクエストをしたい場合、` session ` に ` null ` を設定する必要があります。
90
115
91
116
POSTリクエストは` uploadData ` オブジェクトを提供する必要があります。
92
117
* ` uploadData ` object
93
118
* ` contentType ` String - コンテンツのMIMEタイプ
94
- * ` data ` String - 送信されるコンテンツ
119
+ * ` data ` String - 送信されるコンテンツ
95
120
96
121
### ` protocol.unregisterProtocol(scheme[, completion]) `
97
122
@@ -139,12 +164,12 @@ POSTリクエストは`uploadData`オブジェクトを提供する必要があ
139
164
140
165
` scheme ` プロトコルをインターセプタ―し、レスポンスとして新しいHTTPリクエストを送信するプロトコルの新しいハンドラーとして` handler ` を使います。
141
166
142
- Intercepts ` scheme ` protocol and uses ` handler ` as the protocol's new handler
143
- which sends a new HTTP request as a response.
144
-
145
167
### ` protocol.uninterceptProtocol(scheme[, completion]) `
146
168
147
169
* ` scheme ` String
148
170
* ` completion ` Function
149
171
150
172
インターセプタ―したインストールされた` scheme ` を削除し、オリジナルハンドラーをリストアします。
173
+
174
+
175
+ [ net-error ] : https://code.google.com/p/chromium/codesearch#chromium/src/net/base/net_error_list.h
0 commit comments