Bug 409496 - need a way to disable ALL HMTL5 notifications completely (and expose any mechanisms for doing so)
Summary: need a way to disable ALL HMTL5 notifications completely (and expose any mech...
Status: RESOLVED FIXED
Alias: None
Product: Falkon
Classification: Applications
Component: general (show other bugs)
Version: 3.1.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-07-04 16:15 UTC by Derrick G.
Modified: 2024-06-12 20:58 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Derrick G. 2019-07-04 16:15:06 UTC
Currently the only ways I seem to be able to modify HTML notifications are A) going into Preferences removing an individual choice for a given site that was previously made when loading that site and B) attempting to set such a choice when loading said site. However, in the case of the latter, the message that only sometimes briefly appears at the top of the website viewport disappears when I try to move the mouse pointer to it in order to Deny the website's request (and to Remember the choice).

Most of the time, the decision area bar at the top of the screen (which seems to appear in conjunction with some mysterious modal window with no content) disappears in less than half a second before I can even move my mouse (so I cannot even take a screenshot of it to attach here). The modal window with no content does not disappear at this time. I decided to try to click somewhere in the darkened modal window to see what happens, and this returns me to the website I am loading, but it is not intuitive.

If there is a place somewhere in the file system in a config file where I can manually block ALL such notifications, can you please tell me?
Comment 1 Juraj 2024-06-12 20:58:44 UTC
Git commit 0dd534d165905b50dc9c54dd8cc08be83dbcb787 by Juraj Oravec.
Committed on 12/06/2024 at 20:56.
Pushed by jurajo into branch 'master'.

Implement per site permissions in database

This includes:
- Cookies
- HTML5 permissions
- WebAttributes
- Panels, tabs, GUI.
Related: bug 396024, bug 451357, bug 392711

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>

M  +1    -0    autotests/CMakeLists.txt
A  +111  -0    autotests/sitesettingstest.cpp     [License: GPL (v3+)]
A  +47   -0    autotests/sitesettingstest.h     [License: GPL (v3+)]
M  +14   -3    src/lib/CMakeLists.txt
M  +17   -0    src/lib/app/mainapplication.cpp
M  +3    -0    src/lib/app/mainapplication.h
M  +179  -2    src/lib/app/profilemanager.cpp
M  +3    -0    src/lib/app/profilemanager.h
M  +41   -28   src/lib/cookies/cookiejar.cpp
M  +0    -3    src/lib/cookies/cookiejar.h
M  +42   -12   src/lib/cookies/cookiemanager.cpp
M  +3    -0    src/lib/cookies/cookiemanager.h
M  +31   -0    src/lib/data/data/browsedata.sql
M  +60   -0    src/lib/other/siteinfo.cpp
M  +6    -0    src/lib/other/siteinfo.h
M  +37   -2    src/lib/other/siteinfo.ui
A  +130  -0    src/lib/other/siteinfopermissionitem.cpp     [License: GPL (v3+)]
A  +64   -0    src/lib/other/siteinfopermissionitem.h     [License: GPL (v3+)]
A  +86   -0    src/lib/other/siteinfopermissionitem.ui
A  +627  -0    src/lib/other/sitesettingsmanager.cpp     [License: GPL (v3+)]
A  +141  -0    src/lib/other/sitesettingsmanager.h     [License: GPL (v3+)]
M  +48   -8    src/lib/preferences/preferences.cpp
M  +0    -1    src/lib/preferences/preferences.h
M  +181  -160  src/lib/preferences/preferences.ui
A  +40   -0    src/lib/preferences/sitesettingsattributesitem.cpp     [License: GPL(v3.0+)]
A  +40   -0    src/lib/preferences/sitesettingsattributesitem.h     [License: GPL(v3.0+)]
A  +49   -0    src/lib/preferences/sitesettingsattributesitem.ui
A  +90   -0    src/lib/preferences/sitesettingsbrowsedialog.cpp     [License: GPL(v3.0+)]
A  +40   -0    src/lib/preferences/sitesettingsbrowsedialog.h     [License: GPL(v3.0+)]
R  +48   -88   src/lib/preferences/sitesettingsbrowsedialog.ui [from: src/lib/tools/html5permissions/html5permissionsdialog.ui - 058% similarity]
A  +73   -0    src/lib/preferences/sitesettingshtml5item.cpp     [License: GPL(v3.0+)]
A  +45   -0    src/lib/preferences/sitesettingshtml5item.h     [License: GPL(v3.0+)]
A  +52   -0    src/lib/preferences/sitesettingshtml5item.ui
D  +0    -190  src/lib/tools/html5permissions/html5permissionsdialog.cpp
M  +16   -81   src/lib/tools/html5permissions/html5permissionsmanager.cpp
M  +0    -8    src/lib/tools/html5permissions/html5permissionsmanager.h
M  +8    -0    src/lib/tools/sqldatabase.cpp
M  +2    -0    src/lib/tools/sqldatabase.h
M  +30   -2    src/lib/webengine/webpage.cpp
M  +1    -0    src/plugins/CMakeLists.txt
M  +2    -0    src/plugins/PyFalkon/CMakeLists.txt
M  +3    -0    src/plugins/PyFalkon/pyfalkon_global.h
M  +6    -0    src/plugins/PyFalkon/typesystem_pyfalkon.xml
A  +14   -0    src/plugins/SiteSettingsView/CMakeLists.txt
A  +2    -0    src/plugins/SiteSettingsView/Messages.sh
A  +9    -0    src/plugins/SiteSettingsView/sitesettingsview.json
A  +80   -0    src/plugins/SiteSettingsView/sitesettingsview_controller.cpp     [License: GPL (v3+)]
C  +18   -19   src/plugins/SiteSettingsView/sitesettingsview_controller.h [from: src/lib/tools/html5permissions/html5permissionsmanager.h - 050% similarity]
A  +66   -0    src/plugins/SiteSettingsView/sitesettingsview_plugin.cpp     [License: GPL (v3+)]
R  +21   -28   src/plugins/SiteSettingsView/sitesettingsview_plugin.h [from: src/lib/tools/html5permissions/html5permissionsdialog.h - 050% similarity]
A  +276  -0    src/plugins/SiteSettingsView/sitesettingsview_widget.cpp     [License: GPL (v3+)]
A  +66   -0    src/plugins/SiteSettingsView/sitesettingsview_widget.h     [License: GPL (v3+)]
M  +1    -0    src/plugins/StatusBarIcons/sbi_javascripticon.cpp

https://invent.kde.org/network/falkon/-/commit/0dd534d165905b50dc9c54dd8cc08be83dbcb787