0
我正在使用Swift和WebView的OSX應用程序。 WebView包含2個用於瀏覽文件的HTML按鈕:第一個只允許在第二個允許多個文件選擇的情況下使用圖像。WebView與多個按鈕瀏覽同一頁面中的文件
問題是我無法知道調用webview委託方法runOpenPanelForFileButtonWithResultListener
時觸發了哪個按鈕。
我想有這樣的事情:
func webView(sender: WebView!, runOpenPanelForFileButtonWithResultListener resultListener: WebOpenPanelResultListener!, allowMultipleFiles: Bool) {
let openDialog = NSOpenPanel()
if button1 {
openDialog.allowedFileTypes = [kUTTypeImage as String]
}
if button2 {
openDialog.allowsMultipleSelection = true
}
// Other stuffs
}