Olá!, sscotti. Eu gostaria de ajudar aqui, mas eu penso que você tem encontrado já a resposta infeliz: sustentação incompatível do navegador para um encaixe não padronizado. Pares de idéias que podem ser úteis…
1. Tentá-lo na ópera. Se trabalha lá, você pôde querer recomendar esse navegador a seus clientes para este formulário particular. A ópera é muito rígida sobre o processamento standards-compliant. Se não trabalha lá, você pôde querer procurar um outro projeto para esta aplicação. Não porque a ópera se realiza tão popular (não é) mas porque toda a dependência em relações não padronizadas o põr em risco para a falha futura. Nós chamamos este um teste padrão “frágil” do projeto, e deve ser evitada.
2. Esquecer sobre o safari. Apple e Adobe parecem ter uma questiúncula sobre o uso do flash no iPhone. Apple não está tendo nenhuns dele (uma posição que eu compreendo completamente dado o fato de que o índice instantâneo tem que ser serido do Internet, e dados do Internet exige sobre 1,000x o poder de bateria dos dados já armazenou no telefone). Desde que os locais instantâneos esgotarão as baterias em iPhones, Apple não quer aquele, e Adobe é virado sobre ele. Rede-rede: Não construir seu app em uma maneira que exija outras duas companhias côoperar em caraterísticas non-standardized avançadas do encaixe do navegador.
3. Uma solução possível pôde ser usar um formulário velho liso do HTML para coletar os dados que você precisa. Submeter esse formulário a um certificado da ação para realizar a validação. Uma vez que validado, o certificado da ação pode usar FPDF para escrever a lima do pdf, e pode apresentar o pdf finished ao cliente. Quase todo o navegador pode indicar um pdf corretamente. Não pode soar "sexy", mas deixa-o usar o Javascript (se você gosta dessa sorte da coisa) como um inspetor dos dados do cliente-lado, e não depende de nenhuma tecnologias misteriosa. A classe de FPDF é muito flexível, rapidamente e facilmente extensible.
HTH, ~Ray