The example IS4 host app (LoggedOut.cshtml) uses an iframe for both front ánd back channel logout. The documentation also says that both flows are implemented via an iframe.
However, if I'm looking at the source code, I don't really understand why it must use an iframe for back channel logout. It looks possible to just do back channel logout in code, and without any iframes.