File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
JavaScriptInterfaceDemo/JavaScriptInterfaceDemo Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -15,12 +15,18 @@ class KWebView: UIWebView {
1515
1616 var exportObject : AnyObject ? = nil
1717 var keyBinding : String = " Native " //placeholder
18+ var currentContext : JSContext ?
1819
1920 required init ? ( coder aDecoder: NSCoder ) {
2021 super. init ( coder: aDecoder)
2122 __globalWebViews. append ( self )
2223 }
2324
25+ func getCurrentContext( ) -> JSContext ?
26+ {
27+ return currentContext
28+ }
29+
2430 func addJavascriptInterface< T : JSExport > ( object: T , forKey key: String )
2531 {
2632 exportObject = object
@@ -30,6 +36,7 @@ class KWebView: UIWebView {
3036 func bindContext( context: JSContext ! )
3137 {
3238 context. setObject ( exportObject, forKeyedSubscript: keyBinding)
39+ currentContext = context
3340 }
3441}
3542
You can’t perform that action at this time.
0 commit comments