Задать вопрос
@gents

Загрузка файла через WebView swift 2.2 под os x?

Всем привет, пишу свое первое "приложение" под os x)))
Все отличное работает кроме одного момента, не открывается диалоговое окно при загрузке файла, убил сегодня целый день на поиски решения - но пока безрезультатно(
Вот весь "код" моего проекта:
override func viewDidLoad() {
		super.viewDidLoad()
        
        let easyTestUrl = NSURL(string: "https://example.com")
        let easyTestUrlRequest = NSURLRequest(URL: easyTestUrl!, cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData,timeoutInterval: 10.0)

        EasyTest.mainFrame.loadRequest(easyTestUrlRequest);
		// Do any additional setup after loading the view.
	}
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Оценить 3 комментария
Решения вопроса 1
sibit11
@sibit11
Подключайте делегат и юзайте
- (void)webView:(WebView *)sender runOpenPanelForFileButtonWithResultListener:(id < WebOpenPanelResultListener >)resultListener
{       
    // Create the File Open Dialog class.
    NSOpenPanel* openDlg = [NSOpenPanel openPanel];

    // Enable the selection of files in the dialog.
    [openDlg setCanChooseFiles:YES];

    // Enable the selection of directories in the dialog.
    [openDlg setCanChooseDirectories:NO];

    if ( [openDlg runModal] == NSOKButton )
    {
        NSArray* files = [[openDlg URLs]valueForKey:@"relativePath"];
        [resultListener chooseFilenames:files];
    }

}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы