By implementation, this script should have no control on the page icons of browser bookmarks.
How to change the colors
Use those predifined varibles:
white_color
dark_color
black_color
white_background
dark_background
black_background
transparent_background
to replace the two arguments inside the function in the right side of the euqal sign at the end of this script:
document.head.querySelector('[rel="icon"]').href =
getSVGDataURL( white_color, transparent_background );
For example, if we want black color and white background:
document.head.querySelector('[rel="icon"]').href =
getSVGDataURL( black_color, white_background );
SVG source code based on https://github.githubassets.com/pinned-octocat.svg , all the rights belong to GitHub.Inc .
The so called "dark color" is #191717
in the link above.