Это недостаток использования iframe.Вопрос на самом деле совершенно не связан с liferay - или, по крайней мере, независимым.Вы можете получить больше аудитории, если перефразировать ее независимо от Liferay.
Поскольку вы упоминаете Liferay, вы можете попробовать портлет WebProxy: здесь вы можете обработать HTML-код, сгенерированный сервером, и изменить / переписатькод, который открывает новые окна.Но это определенно сложнее, чем просто использовать iframe.Кроме того, с помощью WebProxy именно сервер запрашивает внешнюю страницу, переписывает и отправляет ее в браузер.С помощью iframe браузер подключается напрямую к вашей сторонней системе.
Возможно, вам повезет, что вы сможете обработать DOM (например, переписать страницу iframe), если оба сайта живут в одном домене.Но кто-то другой должен ответить с подробностями о том, как именно это сделать, и каковы последствия безопасности javascript, когда вы изменяете документы через границы iframe