【问题标题】:Object Embed not working with Node Express routes对象嵌入不适用于 Node Express 路由
【发布时间】:2012-04-26 11:23:39
【问题描述】:

我的 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.
  })

这里可能有什么问题?

谢谢。

【问题讨论】:

  • 当您从第二个 apt.get 示例中编辑实际代码时,很难说出问题所在。你在第二个例子中有渲染吗?它还在尝试渲染 index.jade 吗?您在/username 上进行获取时没有看到预期的内容,还是原来的/ 路线也坏了?
  • 即使我把它留空并且只写 res.end() swf 文件也没有加载..

标签: flash node.js routes express


【解决方案1】:

我找到了解决方法..

我为我想像这样嵌入的 swf 文件定义了一个单独的路由

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


    })

现在我通过将 iframe 的“src”属性设置为“services/loadSwf”,使用 iframe 将该 swf 文件加载到我的主应用程序中,它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2017-08-29
    • 2018-09-12
    • 2019-01-21
    • 1970-01-01
    相关资源
    最近更新 更多