Add more browser compatibility
Add plugin support