Not being funny but that page on 'easybitcoinearnings[dot]com' has all sorts of dodgy crap running. Wouldn't surprise me if that is the issue.
When the page refreshed and you are 'not logged in' do you get any errors in the console?
You code/implementation looks fine and worked fined with my test account. You shouldn't need to use the API code.
What anout the empty page?
No errors anywhere
Look for errors in the console.
Can you do a screen recording?
I'll check. Will only be back with results some time next week. I'm having surgery, and today will be my last day on steemit until I've recovered enough.
I'll get back to you later.
(I still think it's an awesome tool)