0

index.jade ファイルに次のコードがあります

        object(type="application/x-shockwave-flash", data="VideoIO.swf", id="video1")
    param(name="movie", value="VideoIO.swf")
    param(name="quality",value="high")
    param(name="bgcolor",value="#000000")
    param(name="allowScriptAccess",value="always")
    param(name="flashVars", value="controls=true")

私のエクスプレスアプリケーションでは、ルートを次のように設定しました

    app.get('/',function(req,res){  
res.render('index.jade',{title:'Express'});

    })

これはうまくいきますが、このルートを追加すると:

    app.get('/:username',function(req,res){
The Flash swf file does not load.
  })

ここで何が問題なのですか?

ありがとう。

4

1 に答える 1

0

回避策を見つけました..

このように埋め込みたいswfファイル用に別のルートを定義しました

    app.get('/services/loadSwf',function(req,res){
         res.render('jade_file_containing_objectembed_code',{title:'hello'})


    })

ここで、iframe の「src」プロパティを「services/loadSwf」に設定して、iframe を使用してメイン アプリケーションにその swf ファイルをロードすると、正常に動作します。

于 2012-04-15T10:45:42.297 に答える