Я использую window.open JavaScript для открытия окна браузера при пользовательском щелчке по указанной ширине и высоте (760x581), и это работает правильно над Internet Explorer, Safari и Firefox, но Google Chrome дает мне проблемы. В других браузерах высота правильно используется в качестве высоты содержания, но в Google Chrome это делает фактическое окно браузера 581 пиксель высотой вместо содержания. Существует ли способ зафиксировать это?
<a href="http://domain.com/example.php" onclick="window.open('http://domain.com/example.php', '', 'width=760, height=581, top=15, left=15, toolbar=0, menubar=0, scrollbars=1, resizable=1, copyhistory=0, location=0, directories=0, status=1, titlebar=1, personalbar=0');return false">click here</a>
Из того, что я смог найти после поиска в Google более часа, так это то, как Google Chrome делает это, и нам нужно просто использовать обходной путь. Что я делаю прямо сейчас, если не найдено что-то лучшее, это просто помещаю следующий JS на страницу, которую я открываю:
if (navigator.appVersion.indexOf('Chrome')>0) {
window.resizeBy(0, 581 - window.innerHeight);
}