Transmitir PDF para iframe usando o dataurl - funciona apenas no Chrome

O seguinte funciona no Chrome, mas o conteúdo do iframe está em branco no Firefox 15 e no IE 9.

<html>
  <head></head>
  <body>
    <p>this n that</p>
    <iframe type="application/pdf"
            width="95%"
            height="95%"
            src="data:application/pdf;base64,<?php echo base64_encode(file_get_contents('memlist.pdf'));?>">
      Oops, you have no support for iframes.
    </iframe>
    <p>this n that</p>
  </body>
</html>

O problema parece ser o dataurl. Se eu alterá-lo para simplesmente src = "memlist.pdf", então ele funciona em todos os lugares. O tamanho do PDF é 75kb.

Existe alguma (atual) limitação do navegador com dataurls?

(Estou tentando evitar a chamada de volta para o servidor com uma URL http devido a algumas complicações de autenticação)

questionAnswers(1)

yourAnswerToTheQuestion