Как включить диалог выбора файла в веб-просмотре с помощью Cocoa Swift? - PullRequest
0 голосов
/ 03 мая 2020

Когда я нажимаю кнопку, вызываю диалог выбора файла ОС в веб-окне, должен был открыться, но не работает.

См. Кнопку

мой код:

override func viewDidLoad() {
    super.viewDidLoad()

    self.webview.frameLoadDelegate = self
    self.webview.policyDelegate = self
    self.webview.mainFrame.load(NSURLRequest(url: NSURL(string: url)! as URL) as URLRequest!)

    self.webview.customUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1"

}

func webView(sender: WebView!, runOpenPanelForFileButtonWithResultListener resultListener: WebOpenPanelResultListener!, allowMultipleFiles: Bool) {
            let openDialog = NSOpenPanel()
            if (openDialog.runModal() == NSModalResponseOK) {
                let fileName: String = (openDialog.url?.path)!
                resultListener.chooseFilename(fileName) // Use chooseFilenames for multiple files
            }
        }

Мне нужно показать это диалоговое окно, когда нажимаю кнопку: Смотрите изображение

Кто-нибудь может мне помочь? Благодарен навсегда !!!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...