Oh! It was not really an WebGL issue but was a combination of the mixed content error "triggered" by HTTPS everywhere extension. This is somewhat annoying from time to time, the author should have used `//yiwenl.github.io/...` instead of `
http://yiwenl.github.io/...`.