Hola:
innerWidth e innerHeight sabía que funcionaba en mozilla y en explorer no, pero no sabía que tampoco funcionaba en opera y safari... La mejor forma de que el popup tenga las dimensiones de la imagen, es abrirlo con esas dimensiones, ya que las otras formas de redimensionar ventanas (resizeXX) no redimensionan igual en todos los navegadores... Te paso un mensaje donde se habló algo parecido:
Pop-up del tamaño de la imagen automaticamente.
Saludos