Hi Simon,
Kindly find my response for your inquiries below:
I'm not sure that this is the case to be honest - when I removed the scripts I hard-coded into the <head> area the little notification icon stopped appearing, even with the push notifications enabled in Easyblog)
-> By default we do not use the notification icon, where currently we do apply website notification's popup
https://monosnap.com/file/kMRG5Tnec6KscVpiyTpvBvrdcoFgGv https://www.screencast.com/t/0jnFqpUwo7j
and if you apply the hardcoded the scripts into your header page, once you access the easyblog page an error has been throw by onesignal:
https://www.screencast.com/t/tcj1k9Xa
OneSignal: The web push SDK is included more than once. For optimal performance, please include our SDK only once on your page.
(anonymous) @ OneSignalSDK.js:1
t @ OneSignalSDK.js:1
(anonymous) @ OneSignalSDK.js:1
(anonymous) @ OneSignalSDK.js:1
OneSignalSDK.js:1 Uncaught (in promise) SdkInitError {reason: "MultipleInitialization", message: "OneSignal: The OneSignal web SDK can only be initi…remove calls initializing the SDK more than once.", name: "SdkInitError", stack: "SdkInitError: OneSignal: The OneSignal web SDK can…easyblog/scripts/site-5.1.9-basic.min.js:231:359)"}
where onesignal detected that
The web push SDK is included more than once
plus screenshot 7 that you provided does state that the SDK should be downloaded, unzipped, modified, then loaded from the site so the implication is these scripts aren't loaded automatically.
->Sorry for that, you actually can download the files here:
https://github.com/OneSignal/OneSignal-Website-SDK/releases/download/https-integration-files/OneSignal-Web-SDK-HTTPS-Integration-Files.zip
Also just to clarify, it looks more like the notifications subscription icon/popup would appear throughout the site, rather than just on the blog pages (which is what we'd want anyway).
-> Currently, the notifications subscription icon/popup will only appear on the blog pages
Perhaps, you can create a new ticket under feature request so our developers can keep track the feature that can be implement in the incoming release.