diff options
author | Allan Wang <me@allanwang.ca> | 2017-06-16 00:53:10 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2017-06-16 00:53:10 -0700 |
commit | b9ea80d5b5a06d050ce2c7ca46ed597f4cb499ff (patch) | |
tree | 95a8519b719a37dfb791bb6771c940a11e9f7e9e /app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt | |
parent | f84a05f8aeb73ce63f77b7cc779845c31427b2b2 (diff) | |
download | frost-b9ea80d5b5a06d050ce2c7ca46ed597f4cb499ff.tar.gz frost-b9ea80d5b5a06d050ce2c7ca46ed597f4cb499ff.tar.bz2 frost-b9ea80d5b5a06d050ce2c7ca46ed597f4cb499ff.zip |
Add listener logic
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt b/app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt index 07b9a949..8cd36b86 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/web/FrostWebViewClient.kt @@ -62,7 +62,7 @@ open class FrostWebViewClient(val webCore: FrostWebViewCore) : WebViewClient() { L.d("Page finished reveal") webCore.jsInject(CssHider.HEADER, Prefs.themeInjector, - JsAssets.CLICK_INTERCEPTOR, +// JsAssets.CLICK_INTERCEPTOR, callback = { L.d("Finished ${it.contentToString()}") refreshObservable.onNext(false) @@ -77,14 +77,6 @@ open class FrostWebViewClient(val webCore: FrostWebViewCore) : WebViewClient() { L.d("Emit $flag") } - fun inject(jsAssets: JsAssets, view: WebView, callback: (String) -> Unit = {}) { - L.i("Post inject ${jsAssets.name}") - jsAssets.inject(view, { - L.i("Post injection done $it") - callback.invoke(it) - }) - } - override fun shouldOverrideKeyEvent(view: WebView, event: KeyEvent): Boolean { L.d("Key event ${event.keyCode}") return super.shouldOverrideKeyEvent(view, event) @@ -95,6 +87,8 @@ open class FrostWebViewClient(val webCore: FrostWebViewCore) : WebViewClient() { return super.shouldOverrideUrlLoading(view, request) } + + override fun shouldInterceptRequest(view: WebView, request: WebResourceRequest?): WebResourceResponse? { if (request == null || !(request.url.host?.contains(FACEBOOK_COM) ?: false)) return super.shouldInterceptRequest(view, request) L.v("Url intercept ${request.url.path}") |