Fixed crossorigin, and Delete default charset.

* Fixed crossorigin support, Chrome, Safari not support `node.crossorigin`, change to `setAttribute()`
* Delete default `charset`: `utf-8`
charset 设置如果是设定为函数，并且返回空，在 util-request 中的逻辑应该是不设置 charset，但是如果这里有默认 charset，则无论如何都无法不设置 charset 了。

是否需要默认 charset，应该有函数自身决定，保持 charset 设置为非函数的逻辑一致。