Update readme

This commit is contained in:
jun7 2018-08-04 22:16:19 +09:00
parent ad81b303e9
commit bff937755c

View File

@ -6,9 +6,9 @@ most of code of this are from https://github.com/GNOME/epiphany/tree/master/embe
wyebab is shared by clients, So even nowadays, browsers spawn procs for each windows, wyebab is shared by clients, So even nowadays, browsers spawn procs for each windows,
wyebab keeps single server proc that makes less RAM and less CPU times. wyebab keeps single server proc that makes less RAM and less CPU times.
For example, while epiphay's webproc uses 240M RAM for For example, while an epiphay's webproc uses 240M RAM for
[a page](http://simple-adblock.com/faq/testing-your-adblocker/), wyeb uses 160M for the same page. [a page](http://simple-adblock.com/faq/testing-your-adblocker/), wyeb uses 160M for the same page.
Of course the adblock uses 80M but not gain. Of course wyebab uses 80M but not gain.
Don't worry, wyebab wills quit automatically when there is no client and 30 secs past. Don't worry, wyebab wills quit automatically when there is no client and 30 secs past.
@ -23,10 +23,10 @@ copy the **easylist.txt** to ~/.config/wyebadblock/
wyebadblock only checks 'easylist.txt' wyebadblock only checks 'easylist.txt'
Testing element hiding is not supported though, Testing element hiding is not supported though,
You can check if it works on http://simple-adblock.com/faq/testing-your-adblocker/ You can check whether it works on http://simple-adblock.com/faq/testing-your-adblocker/
## For webkit2gtk browsers ## Addition for other webkit2gtk browsers
On Arch Linux. Make sure on other distros, the paths are may different. On Arch Linux. Make sure on other distros, the paths are may different.
### surfer ### surfer
@ -69,8 +69,8 @@ There is a PKGBUILD file. see the 'PKGBULDs' dir.
webkit2gtk loads extensions in a dir designated by each apps. webkit2gtk loads extensions in a dir designated by each apps.
So we have to know which dir is the dir. So we have to know which dir is the dir.
search 'webkit_web_context_set_web_extensions_directory' in source code search 'webkit_web_context_set_web_extensions_directory' in its source code
and make link from the dir to the wyebadblock as above. and make the link from the dir to the wyebadblock just like above browsers.
--- ---
@ -81,10 +81,10 @@ Per domain CSS hider rule is not supported
wyebab --css > user.css wyebab --css > user.css
And add the user.css to your browser as user css. And add the user.css to your browser as a user css.
For wyeb, just copy the user.css to the conf dir. For wyeb, just copy the user.css to the conf dir.
Make sure the huge css takes RAM a lot. Make sure that huge css takes RAM a lot.
Also it is often used to detect adblock. Also it is often used to detect adblock.
@ -101,7 +101,7 @@ webkit_web_context_set_web_extensions_initialization_user_data;
g_object_set_data(G_OBJECT(webkitwebpage), "adblock", GINT_TO_POINTER('n')); g_object_set_data(G_OBJECT(webkitwebpage), "adblock", GINT_TO_POINTER('n'));
in any extension. in any extension in the same process.
#### Full Control #### Full Control
@ -121,6 +121,9 @@ or
Use the shell interface below. Use the shell interface below.
or
Use wyebrun like the client code of wyebab in the ISEXT part of the ab.c.
## Shell ## Shell