Supported Browsers
This module defines all supported browsers and their functionality.
All browsers must inherit from browser_history.generic.Browser
.
- class browser_history.browsers.Brave(plat=None)
Brave Browser
Supported platforms:
Linux
Mac OS
Windows
Profile support: Yes
- class browser_history.browsers.Chrome(plat=None)
Google Chrome Browser
Supported platforms:
Windows
Linux
Mac OS
Profile support: Yes
- class browser_history.browsers.Chromium(plat=None)
Chromium Browser
Supported platforms (TODO: Mac OS support)
Linux
Windows
Profile support: Yes
- class browser_history.browsers.Edge(plat=None)
Microsoft Edge Browser
Supported platforms
Windows
Mac OS
Profile support: Yes
- class browser_history.browsers.Firefox(plat=None)
Mozilla Firefox Browser
Supported platforms:
Windows
Linux
Mac OS
Profile support: Yes
- bookmarks_parser(bookmark_path)
Returns bookmarks of a single profile for Firefox based browsers The returned datetimes are timezone-aware with the local timezone set by default
- Parameters
bookmark_path (str) – the path of the bookmark file
- Returns
a list of tuples of bookmark information
- Return type
list(tuple(
datetime.datetime
, str, str, str))
- class browser_history.browsers.LibreWolf(plat=None)
LibreWolf Browser
Supported platforms:
Linux
Profile support: Yes
- class browser_history.browsers.Opera(plat=None)
Opera Browser
Supported platforms
Linux, Windows, Mac OS
Profile support: No
- class browser_history.browsers.OperaGX(plat=None)
Opera GX Browser
Supported platforms
Windows
Profile support: No
- class browser_history.browsers.Safari(plat=None)
Apple Safari browser
Supported platforms:
Mac OS
Profile support: No
- class browser_history.browsers.Vivaldi(plat=None)
Vivaldi Browser
Supported platforms (TODO: Add Mac OS support)
Linux
Windows
Profile support: Yes