2017-11-08 5 views
2

をダウンロードしていない、私はこのURLにはiframeを作りたい、実行されるSWFファイルを強制することができます:http://example.com/game.swfどのように私は、たとえば

問題は、異なるブラウザ/デバイス/設定にしているユーザーが問題を持っている、ですswfを実行する代わりに、ブラウザは単にswfをダウンロードしています。

http://example.comまたはflaファイルのコードにアクセスすることはできません。私はswfのいくつかの問題のためにiframeのハックを使用する必要があります。

+1

をどのブラウザでももうSWFをサポートしていますか?それは問題かもしれません。 – Carcigenicate

+1

@Carcigenicate Lol、そうです。しかし、この問題はそれに関連しています。デフォルトでは、Chromeにはswfを実行するためのクリックが設定されていますが、この設定で直接ファイルにリンクすると、ダウンロードされます。 –

答えて

2

iframeは、SWFファイルを直接読み込むのではなく、HTMLファイルを読み込む必要があります。だから、iFrameがロードされるのと同じhtml内にSWFを埋め込むことでそのルールを回避してください。

iframeコードがある場合:

<iframe src="http://example.com/game.html"> </iframe> 

を次にgame.htmlでコードがあります。

<!DOCTYPE html> 
<html> 
<body> 

<embed src="http://example.com/game.swf" width="800" height="600"> 

</body> 
</html> 
+0

私はiframeのhtmlにアクセスできません。自分のウェブサイトで埋め込みを直接使うことはできますか? –

+0

@SamGurdusはい。基本的にブラウザにHTMLページを読み込まなければなりません(たとえFlashに埋め込まれていても)。ブラウザのアドレスバーが '.swf'で終わるいくつかの直接リンクを指していない限り(自動ダウンロードを起動します)、それは問題ありません。 –

+0

オブジェクトまたは埋め込みを使用する必要がありますか? –

関連する問題