Fixed crossorigin, and Delete default charset.

* Fixed crossorigin support, Chrome, Safari not support `node.crossorigin`, change to `setAttribute()`
* Delete default `charset`: `utf-8`
使用 undefined 而不是直接 `!crossorigin`，是因为 crossorigin 有可能空字符串值。