質問編集履歴
5
進捗記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,16 +1,14 @@
|
|
1
1
|
WKWebViewでWEBページを表示する時に、headerをカスタムさせたいのですが、
|
2
|
-
swiftかつWKWebViewで実装する方法が
|
2
|
+
swiftかつWKWebViewで実装する方法がいまいちわかりません。
|
3
3
|
|
4
|
-
どなたかご存知の方、いらっしゃいませんか?
|
4
|
+
どなたか詳細をご存知の方、いらっしゃいませんか?
|
5
5
|
|
6
|
-
ちなみに現在以下のよう
|
6
|
+
ちなみに現在以下のようにカスタムを試しています。
|
7
7
|
```ここに言語を入力
|
8
8
|
...
|
9
9
|
let request = NSMutableURLRequest(URL: NSURL(string: "適当なURL")!)
|
10
|
-
|
10
|
+
request.addValue ( "値" , forHTTPHeaderField : "キー" )
|
11
11
|
|
12
12
|
//WEBローディング
|
13
|
-
self.webView.loadRequest(
|
13
|
+
self.webView.loadRequest(request)
|
14
|
-
```
|
14
|
+
```
|
15
|
-
エラー文は以下のとおりです。
|
16
|
-
Cannot convert value of type 'Void' (aka '()') to expected argument type 'NSURLRequest'
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
```ここに言語を入力
|
8
8
|
...
|
9
9
|
let request = NSMutableURLRequest(URL: NSURL(string: "適当なURL")!)
|
10
|
-
let reqt = request.setValue("
|
10
|
+
let reqt = request.setValue("値", forHTTPHeaderField: "キー") //カスタムヘッダーセット
|
11
11
|
|
12
12
|
//WEBローディング
|
13
13
|
self.webView.loadRequest(reqt)
|
3
詳細説明
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,15 +3,14 @@
|
|
3
3
|
|
4
4
|
どなたかご存知の方、いらっしゃいませんか?
|
5
5
|
|
6
|
-
ちなみに現在
|
6
|
+
ちなみに現在以下のような実装を行っており、エラーが発生しています。
|
7
7
|
```ここに言語を入力
|
8
|
-
|
9
|
-
|
8
|
+
...
|
10
|
-
|
11
|
-
func uiWebView(webView: webView, resource identifier: identifier, willSendRequest request: NSURLRequest, redirectResponse: NSURLResponse, fromDataSource dataSource: dataSource) -> NSURLRequest {
|
12
|
-
|
9
|
+
let request = NSMutableURLRequest(URL: NSURL(string: "適当なURL")!)
|
13
|
-
|
10
|
+
let reqt = request.setValue("NBOapp2016 iOS ${1.0.0}", forHTTPHeaderField: "key") //カスタムヘッダーセット
|
11
|
+
|
12
|
+
//WEBローディング
|
14
|
-
|
13
|
+
self.webView.loadRequest(reqt)
|
15
|
-
}
|
16
|
-
}
|
17
|
-
```
|
14
|
+
```
|
15
|
+
エラー文は以下のとおりです。
|
16
|
+
Cannot convert value of type 'Void' (aka '()') to expected argument type 'NSURLRequest'
|
2
コード修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
class WKWebViewCustom: WKWebView {
|
10
10
|
|
11
|
-
func uiWebView(webView:
|
11
|
+
func uiWebView(webView: webView, resource identifier: identifier, willSendRequest request: NSURLRequest, redirectResponse: NSURLResponse, fromDataSource dataSource: dataSource) -> NSURLRequest {
|
12
12
|
var req: NSMutableURLRequest = (request as! NSMutableURLRequest)
|
13
13
|
req.setValue("ヘッダーの値", forHTTPHeaderField: "ヘッダーのキー")
|
14
14
|
return req
|
1
コードの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,17 @@
|
|
1
1
|
WKWebViewでWEBページを表示する時に、headerをカスタムさせたいのですが、
|
2
2
|
swiftかつWKWebViewで実装する方法が調べてもわかりません。
|
3
3
|
|
4
|
-
どなたかご存知の方、いらっしゃいませんか?
|
4
|
+
どなたかご存知の方、いらっしゃいませんか?
|
5
|
+
|
6
|
+
ちなみに現在WebKitのサブクラスを作り以下のような実装を行っています。
|
7
|
+
```ここに言語を入力
|
8
|
+
|
9
|
+
class WKWebViewCustom: WKWebView {
|
10
|
+
|
11
|
+
func uiWebView(webView: AnyObject, resource identifier: AnyObject, willSendRequest request: NSURLRequest, redirectResponse: NSURLResponse, fromDataSource dataSource: AnyObject) -> NSURLRequest {
|
12
|
+
var req: NSMutableURLRequest = (request as! NSMutableURLRequest)
|
13
|
+
req.setValue("ヘッダーの値", forHTTPHeaderField: "ヘッダーのキー")
|
14
|
+
return req
|
15
|
+
}
|
16
|
+
}
|
17
|
+
```
|