There is huge difference in my extension and guides you posted.
I had idea of making this extension from below topics which suggests to make extension:
@gordonlu310 Thanks for the idea.