Domain=PlugInKit Code=13 "query cancelled"
March 05, 2019
WKWebviewでCropper.jsを使ったページで画像をアップロードしようとしたときのこと
一瞬画像のアップロードに成功したかに見えるけど
すぐに
[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}とXcodeに表示されてアップロードできなくなる
これに2日ぐらい悩まされたものの,
Safariの開発者ツールでWKWebviewの状態を監視して解決
// HogeWebViewController.swift
override func viewDidAppear(_ animated: Bool) {
loadURL()
}原因はこいつでした。
WebViewのロードが完了して表示されたタイミングでローディング開始しようと書いたものでしたが、
画像アップロードでカメラロール等に遷移して戻ってきた後もviewDidAppearが呼ばれてしまうのでした。
loadURL()の中身はURLをロードする処理。
おわり。
Written by rnitta who lives and works in Tokyo building nothing.
You can follow him on Twitter