私はこれを発見しましたfile-upload repo by mailr u、それはFileAPIと呼ばれています。 FileAPIは.swfファイルをデバッグツールとして使用します。これは.swfファイルを埋め込まないとどのように動作するのですか?埋め込みせずにFlashとJavaScriptの間で通信することが可能です
0
A
答えて
1
?
これは、HTMLページを動的に更新しているように見えます(SWFが埋め込まれているようです)。これはinnerHTML
を使用して、ではなく、が元々htmlファイルにコード化された新しいコンテンツを生成することを意味します。基本的なガイドabout innerHTMLをここで確認できます。
我々は、彼らが実際にFlashオブジェクトを埋め込むためにinnerHTML
を使用して参照line 3590から以降、FileAPI.jsを見てみます。適切なJavascript関数がトリガされると(動的に)埋め込まれます。
彼らのコードのいくつかの短い抜粋は以下の通りです:
/**
* Publish flash-object
*
* @param {HTMLElement} el
* @param {String} id
* @param {Object} [opts]
*/
publish: function (el, id, opts){
opts = opts || {};
el.innerHTML = _makeFlashHTML({
id: id
, src: _getUrl(api.flashUrl, 'r=' + api.version)
//, src: _getUrl('http://v.demidov.boom.corp.mail.ru/uploaderfileapi/FlashFileAPI.swf?1')
, wmode: opts.camera ? '' : 'transparent'
, flashvars: 'callback=' + (opts.onEvent || 'FileAPI.Flash.onEvent')
+ '&flashId='+ id
+ '&storeKey='+ navigator.userAgent.match(/\d/ig).join('') +'_'+ api.version
+ (flash.isReady || (api.pingUrl ? '&ping='+api.pingUrl : ''))
+ '&timeout='+api.flashAbortTimeout
+ (opts.camera ? '&useCamera=' + _getUrl(api.flashWebcamUrl) : '')
+ '&debug='+(api.debug?"1":"")
}, opts);
},
... etc etc etc ...
0
ファイルAPIを使用できます。 Mail.ruライブラリの名前と混同しないでください。このリンクを参照してください: https://developer.mozilla.org/en/docs/Web/API/File https://developer.mozilla.org/ru/docs/Web/API/XMLHttpRequest#sendAsBinary()
これは.swfファイルを埋め込むことなく仕組み関連する問題
- 1. React Applications間で通信することは可能ですか?
- 2. 埋め込み可能なJavascriptプラグインをReactとWebpackで作成する
- 3. PythonをPHPに埋め込むことは可能ですか?
- 4. .mlmodelファイルをwifi埋め込みで埋め込むことは可能ですか?
- 5. youtube/vimeoビデオ埋め込みを認証することは可能ですか
- 6. Spring Mvcコントローラとjavascript間の通信は可能ですか?
- 7. タイムラインプロファイルにFlashコンテンツを埋め込むことができない
- 8. パターンイメージでUIBezierPathを埋め込むことは可能ですか?
- 9. Flash埋め込みブレークアニメーションフロー(!?)
- 10. クロスプラットフォームFlash Player埋め込み
- 11. OTFフォントファイルを使用できる埋め込み可能埋め込み
- 12. [bokeh]ハイレベルチャートを埋め込むことは可能ですか?
- 13. 、speexファイルを埋め込むことは可能ですか?
- 14. Flash SWFはJavaアプレットと通信することができますか、その逆も可能ですか?
- 15. Fragmentsを使用せずにMapActivityを別のアクティビティに埋め込むことは可能ですか?
- 16. 組み込み可能なjavascriptウィジェットのプロトタイプと関数がどのように通信できますか?
- 17. 埋め込みFlashオブジェクトのサウンドをhtmlで無効にする
- 18. 埋め込みPDFをiPadでスクロール可能にする
- 19. 埋め込みフォームを再ロードせずに送信
- 20. WebブラウザとExcelのプロセス間通信が可能です
- 21. リモートjavascriptファイルをページに埋め込む前にサーバ上で実行することは可能ですか?
- 22. 埋め込み可能なウィジェットとしてアプリを返す
- 23. Eclipse-RCPアプリケーションにFlash(SWF)を埋め込むことができます
- 24. watchOS通知表示可能カスタム埋め込みフォント
- 25. 埋め込み可能なJSモジュールでGoogleアナリティクスとグローバルに競合することを避ける
- 26. Flash埋め込みはActive Xと見なされますか?
- 27. 余分なテキストの埋め込みFlash
- 28. 埋め込み可能なプライマリキーでHibernateカスケードを削除する
- 29. Facebookアプリを自分のウェブサイトに埋め込むことは可能ですか?
- 30. 埋め込みFlashはGoogle Chromeで動作しませんか?