74 lines
1.6 KiB
Markdown
74 lines
1.6 KiB
Markdown
# wyebadblock
|
|
An adblock extension for [wyeb](https://github.com/jun7/wyeb), also webkit2gtk browsers.
|
|
|
|
most of code of this are from https://github.com/GNOME/epiphany/tree/master/embed/web-extension
|
|
|
|
|
|
### usage:
|
|
|
|
make
|
|
make install
|
|
|
|
then
|
|
copy **easylist.txt** to ~/.config/wyebadblock/
|
|
|
|
wyebadblock only checks 'easylist.txt'
|
|
|
|
|
|
You can check if it works on http://simple-adblock.com/faq/testing-your-adblocker/
|
|
Testing element hiding is not supported though.
|
|
|
|
### Disabling
|
|
|
|
Setting chars(whatever) to the env value $DISABLE_ADBLOCK disables adblock.
|
|
|
|
For source code:
|
|
set string "adblock:false;" as the user data of the
|
|
webkit_web_context_set_web_extensions_initialization_user_data;
|
|
|
|
|
|
---
|
|
|
|
|
|
## For webkit2gtk browsers
|
|
On Arch Linux
|
|
|
|
### surf
|
|
sudo mkdir usr/local/lib/surf
|
|
sudo ln -s /lib/wyebrowser/adblock.so /usr/local/lib/surf
|
|
|
|
### vimb
|
|
|
|
sudo ln -s /lib/wyebrowser/adblock.so /lib/vimb
|
|
|
|
There is a PKGBUILD file. see PKGBULDs dir.
|
|
|
|
### lariza
|
|
|
|
mkdir -p ~/.config/lariza/web_extensions
|
|
ln -s /lib/wyebrowser/adblock.so ~/.config/lariza/web_extensions
|
|
|
|
|
|
### Other webkit2gtk browsers
|
|
|
|
search 'webkit_web_context_set_web_extensions_directory' in source code
|
|
and make link from the dir to the wyebadblock as above.
|
|
|
|
|
|
---
|
|
|
|
|
|
## Element Hiding
|
|
Per domain CSS hider rule is not supported and this may crash webkit2gtk.
|
|
|
|
make cssoutput
|
|
./cssoutput > user.css
|
|
|
|
And add the user.css to your browser as user css.
|
|
On wyeb, just copy the user.css to the conf dir.
|
|
|
|
The user.css uses 'display:none'. As the http://simple-adblock.com/faq/testing-your-adblocker/
|
|
it is easily detacted by sites, so it may causes the messages do disable adblock.
|
|
|
|
|