Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Delta Between Two Patch Sets: README.md

Issue 29351744: Issue 4399 - Add WebView inheritor with ad blocking (Closed)
Left Patch Set: moved from experimental gradle plugin to standard one (with new ndk support) Created Oct. 7, 2016, 9:48 a.m.
Right Patch Set: changed packages, now using AdblockEngine (original ABPEngine), improved demo app Created Oct. 25, 2016, 11:20 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « .hgignore ('k') | build.gradle » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 Adblock Plus Library for Android 1 Adblock Plus Library for Android
2 ======================== 2 ========================
3 3
4 An Android library project, tests and demo application for AdblockWebView widget . 4 An Android library project, tests and demo application for AdblockWebView widget .
5 5
6 Updating the dependencies 6 Updating the dependencies
7 ------------------------- 7 -------------------------
8 8
9 Adblock Plus Library for Android has dependencies that aren't in this repository . 9 Adblock Plus Library for Android has dependencies that aren't in this repository .
10 To update those, call: 10 To update those, call:
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 You can find 'AdblockWebView' class in 'libadblockplus-android-webview' director y. 146 You can find 'AdblockWebView' class in 'libadblockplus-android-webview' director y.
147 147
148 `AdblockWebView` class provides built-in ad blocking 148 `AdblockWebView` class provides built-in ad blocking
149 (both resource loading filtering and element hiding) and inherits from Android 149 (both resource loading filtering and element hiding) and inherits from Android
150 ['WebView'](https://developer.android.com/reference/android/webkit/WebView.html) . 150 ['WebView'](https://developer.android.com/reference/android/webkit/WebView.html) .
151 151
152 ### Usage 152 ### Usage
153 153
154 In layout XML: 154 In layout XML:
155 155
156 <org.adblockplus.android.AdblockWebView 156 <org.adblockplus.libadblockplus.android.webview.AdblockWebView
157 android:id="@+id/main_webview" 157 android:id="@+id/main_webview"
158 android:layout_width="match_parent" 158 android:layout_width="match_parent"
159 android:layout_height="match_parent"/> 159 android:layout_height="match_parent"/>
160 160
161 In java source code: 161 In java source code:
162 162
163 AdblockWebView webView = (AdblockWebView) findViewById(R.id.main_webview); 163 AdblockWebView webView = (AdblockWebView) findViewById(R.id.main_webview);
164 164
165 Use `setAdblockEnabled(boolean adblockEnabled)` to enable/disable adblocking.
166
165 Use `setDebugMode(boolean debugMode)` to turn debug log output (Android log and JS console) on/off. 167 Use `setDebugMode(boolean debugMode)` to turn debug log output (Android log and JS console) on/off.
166 168
167 Use `setAllowDrawDelay(int allowDrawDelay)` to set custom delay to start render webpage after 'DOMContentLoaded' event is fired. 169 Use `setAllowDrawDelay(int allowDrawDelay)` to set custom delay to start render webpage after 'DOMContentLoaded' event is fired.
168 170
169 Use `setFilterEngine(FilterEngine newFilterEngine)` to use external filter engin e 171 Use `setAdblockEngine(AdblockEngine adblockEngine)` to use external adblock engi ne
170 If filter engine is not set, it's created by AdblockWebView instance automatical ly. 172 If adblock engine is not set, it's created by AdblockWebView instance automatica lly.
171 173
172 Use `setAcceptableAdsEnabled(boolean enabled)` to enable/disable Acceptable Ads. 174 Use `dispose(Runnable disposeFinished)` to release resources (**required**).
173 175 Note it can be invoked from background thread.
174 Use `dispose()` to release resources (**required**).
175 176
176 ### Building 177 ### Building
177 178
178 Building with Ant 179 Building with Ant
179 ----------------- 180 -----------------
180 181
181 In the 'libadblockplus-android-webview' directory create the file _local.propert ies_ and set 182 In the 'libadblockplus-android-webview' directory create the file _local.propert ies_ and set
182 _sdk.dir_ to where you installed it, e.g.: 183 _sdk.dir_ to where you installed it, e.g.:
183 184
184 sdk.dir = /some/where/sdk 185 sdk.dir = /some/where/sdk
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 This will generate *.apk in 'libadblockplus-android-webviewapp/bin/' directory. 222 This will generate *.apk in 'libadblockplus-android-webviewapp/bin/' directory.
222 223
223 Building with Gradle 224 Building with Gradle
224 -------------------- 225 --------------------
225 226
226 In the project root directory run: 227 In the project root directory run:
227 228
228 ./gradlew assemble 229 ./gradlew assemble
229 230
230 This will generate *.apk in 'libadblockplus-android-webviewapp/build/outputs/apk /' directory. 231 This will generate *.apk in 'libadblockplus-android-webviewapp/build/outputs/apk /' directory.
LEFTRIGHT

Powered by Google App Engine
This is Rietveld