improve solution to #147

The issue only occurs when `width=320` is specified in the viewport meta (I suspect Apple doesn't want people to do this anymore).

This avoids losing other viewport settings and breaking apps not using `width=320`.