Responder como adicionado à pergunta original do OP:
Acabei usando um redirecionamento mascarado para que todo o tráfego vá até a página principal e use window.referrer para determinar se eu estava em um iframe (e, se for o caso, obtenha o URL externo) e aja de acordo.