When integrating with existent Web pages, you might have to ask yourself a few questions.
Is the existent page static or dynamically generated?
Is it a minor enhancement, if you want to enrich an existent page? Or, you prefer to rewrite a portion of it?
Do you prefer to use XUL as the default component set when adding a new page?
Depending your requirements, there are several approaches to take.