增加浏览器左右边缘的判断

想了解一下是不是故意不做左右边缘的判断：）

查看Tip的文档，当tip的内容比较长，而且tip比较接近于浏览器的右边缘，而tip又没有显式指定宽度，tip的内容会自动折行。如果直接计算的话计算出来的tip的长度是折行后的长度，导致改变tip的位置后，tip相对于trigger的位置不正确。

所以在arale/position又提了一个pull request [https://github.com/aralejs/position/pull/8](https://github.com/aralejs/position/pull/8)，来支持获取tip原来正确的宽度。