//
// W e b V i e w C o n t r o l l e r . s w i f t
// R S w i t c h
//
// C r e a t e d b y h r b r m s t r o n 9 / 5 / 1 9 .
// C o p y r i g h t © 2 0 1 9 B o b R u d i s . A l l r i g h t s r e s e r v e d .
//
import Cocoa
import WebKit
class WebViewController : NSViewController , NSTextFieldDelegate {
@IBOutlet weak var rstudioServerView : WKWebView !
var url = " "
var nickname = " "
override func viewDidLoad ( ) {
super . viewDidLoad ( )
}
override func viewDidAppear ( ) {
super . viewDidAppear ( )
self . view . window ? . title = url
let wc = self . view . window ? . windowController as ! SessionWindowController
wc . titleField . stringValue = url
wc . nickField . stringValue = nickname
rstudioServerView . configuration . preferences . javaScriptEnabled = true
rstudioServerView . configuration . preferences . javaScriptCanOpenWindowsAutomatically = true
let request = URLRequest ( url : URL ( string : url ) ! )
rstudioServerView . load ( request )
}
override var representedObject : Any ? {
didSet {
// U p d a t e t h e v i e w , i f a l r e a d y l o a d e d .
}
}
}