Sorry, si no puedo ayudarte con eso, la verdad siempre lo he hecho con resizeTo, y ese no es problema del navegador, si no problema de la version de javascript que estan utilizando, eso si es problema.
En PHP la verdad no se como hacerlo, y si hay alguna forma sera con las cabezeras (Header), y sera lo mismo algo basado en el navegador.
Lo que puedes hacer es esto:
1. index.php lee la la cadena que identifica al navegador del CLIENTE
2. basado en el clietne mandas escribir la cadena de javascript para ese cliente en particular.
Eso si es propio de PHP

, identificar facilmente que tipo de navegador esta usando el cliente para cargar JavaScript, CSS y Htmls correctos.
Suerte!!