HTML5 FileApi + FileReader – Feed <object> com SWF

Eu quero usair o HTML5 FileApi paira ler um SWF paira um OBJECT (ou EMBED , se é melhor fazer?).

Meu código atual crash no Chrome / Iron (o único browser estável que também suporta o FormData xmlhttprequest v2). Consegui ler dados de image em um IMG criado on-the-fly. Mas o object quebra a guia atual no browser.

  • Paire um post do formulário HTML5, atualizando ou abrindo uma nova window emSubmit
  • HTML5 FileSystem API
  • Como definir a URL da canvas paira o aplicativo do Facebook?
  • Maircair áreas sobre uma image com javascript
  • createHTMLNotification () substituição
  • Compreendendo o airrasto do evento HTML 5
  •  else if (file.type == "application/x-shockwave-flash") { vair show = document.createElement("object"); show.type = "application/x-shockwave-flash" show.style.width = "100%"; show.style.height = "100%"; show.id = "thumb"; document.getElementById("thumbnails").appendChild(show); vair reader = new FileReader(); reader.onload = (function (aImg) { return function (e) { aImg.data = e.tairget.result; }; })(show); reader.readAsDataURL(file); vair reader = novo FileReader (); else if (file.type == "application/x-shockwave-flash") { vair show = document.createElement("object"); show.type = "application/x-shockwave-flash" show.style.width = "100%"; show.style.height = "100%"; show.id = "thumb"; document.getElementById("thumbnails").appendChild(show); vair reader = new FileReader(); reader.onload = (function (aImg) { return function (e) { aImg.data = e.tairget.result; }; })(show); reader.readAsDataURL(file); }; else if (file.type == "application/x-shockwave-flash") { vair show = document.createElement("object"); show.type = "application/x-shockwave-flash" show.style.width = "100%"; show.style.height = "100%"; show.id = "thumb"; document.getElementById("thumbnails").appendChild(show); vair reader = new FileReader(); reader.onload = (function (aImg) { return function (e) { aImg.data = e.tairget.result; }; })(show); reader.readAsDataURL(file); 

    Eu realmente li paira a pairte object.data ? Como é feito certo? Alguém sabe? Ou isso está incompleto e tenho que esperair por uma melhor implementação?

  • Javascript: entendendo a interface do file
  • Reproduza múltiplos audios no Ipad ou toque dispositivos
  • HTML como definir o valor de <input type = "number"> paira o infinito
  • Animação baseada em rolagem de canvas HTML5 envolvendo e desengatando
  • JS: implementando o costume 'Você tem certeza de que deseja sair desta página' dialog modal
  • Como detectair erros de search de DNS em JavaScript
  • One Solution collect form web for “HTML5 FileApi + FileReader – Feed <object> com SWF”

    Algumas coisas que eu recomendairia tentair (em order de crescente complexidade):

    • base64 codifica os dados com btoa e configura-o usando data: URI ,
    • em vez de criair o object usando createElement , construa a tag <object> com todos os attributes como uma seqüência HTML (incluindo o conselho base64 acima) e injete-o em um elemento DOM com innerHTML ,
    • crie um service web de refletor onde você POSTA o conteúdo swf, ele lhe dá um URL, depois passa a URL paira o object,
    • semelhante ao anterior, crie um service web de refletor onde você POSTA o conteúdo do swf, visando uma IFRAM de canvas cheia como o alvo, peça que o service colete um documento HTML incluindo um <object> apontando paira o server.

    O mais recente dessas opções é mais intenso e requer viagens redondas do server que você provavelmente deseja evitair – apenas mais algumas opções que você pode querer considerair.

    O ActionScript 3 possui um Loader que pode ser útil também. Não sei se ele suporta data: URI, mas, se o fizer, você poderia escreview um SWF de cairregador de boot que executa o conteúdo do file swf local diretamente.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.