In Chrome the Signup and Subscribe Buttons do not work. They work, but not in Chrome. Chrome Blocks the Popup window, and I know it is because of the Block pop ups and redirects, and I do not mind changing it for myself. Its my site, I know that is safe. However, for my visitors, they will not want to do that. Or, if they do, I will have to setup a help page to inform them that they need to make that change.
If someone else is having an issue with the Sign in and Subscribe Buttons not working, it is because of the pop up blocker in you browser. In most cases, and for sure in my case. Since this may be an issue for new visitors, is there a way I can add sign in, our the sign up tab to a static page, so that it does not open as a pop up?
Hm, are there any errors in your browser console (right click β inspect β console)?
Do you maybe have a link to your site? I am running the latest version of Ghost and do not have any issues like this in Chrome myself, running a popup blocker.
Independent of that, you can indeed build your own static membership flows:
Runs great in Firefox. https://coachoc.us You can try it yourself and see. Thanks for quick reply.
This is from Developer tools, and I see it now. Thanks for reminding me to check that.
FeedbackPage.js:12 Mixed Content: The page at βhttps://coachoc.us/β was loaded over HTTPS, but requested an insecure resource βhttp://coachoc.us/members/api/member/β. This request has been blocked; the content must be served over HTTPS.
index.js:56 [Portal] Failed to initialize: TypeError: Failed to fetch
at o (FeedbackPage.js:12:35)
at Object.sessionData (FeedbackPage.js:12:35)
at Ws.s.init (FeedbackPage.js:12:35)
at mD.fetchApiData (index.js:56:6)
at mD.fetchData (index.js:56:6)
at mD.initSetup (index.js:56:6)
at mD.componentDidMount (index.js:56:6)
I do not allow any http connections, and I will look at the code, and change the buttons links if I can find it. Again, thanks for your quick reply, and reminding me that it is usually user error :)
I think the solution is quite simple. Looks like your Ghost configuration is set up to use http://coachoc.us
as URL, and not the https://...
version.
Have a look at your config.production.json
, change that value, and restart Ghost.
If youβre running on Docker, you might need to change some environment variables and restart your container.
I noticed it was http and was wondering where to change that, and sure enough you had already given me the answer. I am just setting this one up, and still have a lot to add.
Thank you!