I am not sure on limitation we are having with Openfire 3.8.1. However I have installed Jappix mini with Prosody XMPP. I want my webpage to main page while Chat is additional service Here I have just added jappix mini Javascript to my webpage instead of calling minichat.html via Iframe, it works well with prosody xmpp. I mean it retains the session & discussion when we navigate from one page to other page on website. Howeve with Openfire, it looses it connection & reconnects as we include them via Iframe.
A website refresh, refreshes iframe callling jappix mini URL hence users loses his discussion.
I am not sure how Openfire can improver here. Rest of all feature in Openfire are really good compared to Prosody.