国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

view函數(shù)里添加mime類型

xjxchris

問題描述

在webman的 view函數(shù)里添加mime類型

return new Response(200, ['Content-Type' => 'application/wasm'], $handler::render($template, $vars, $app, $plugin));

我要的是他解析wasm這個(gè)類型文件,結(jié)果就是他變成了頁面下載成了wasm文件,請(qǐng)教該怎么添加

我的需求是頁面需要加載一個(gè)js播放器,播放器是有個(gè)wasm類型文件,如果用apache或者nginx,只需要在mime.types文件里添加
application/wasm wasm
即可,但webman 我不知道去哪里添加這個(gè)類型,之前看類似提問說是改Response這里,但好像不是我要的效果,哪位大神教一教

不支持wasm的瀏覽器報(bào)錯(cuò)如下圖

664 4 1
4個(gè)回答

latin

view是視圖,返回html頁面用的,返回文件用file()

return response()->file('具體的文件位置.wasm')->header('Content-Type', 'application/wasm');

文檔 http://wtbis.cn/doc/webman/response.html#%E8%BF%94%E5%9B%9E%E6%96%87%E4%BB%B6%E6%B5%81

  • xjxchris 2024-04-19

    這個(gè)好像不是我要實(shí)現(xiàn)的效果,確切的來說,我這個(gè)是需要webman http解析部分支持者個(gè)wasm格式的文件,而不是把他下載下來

nitron

wasm不是在JSL里加載么?

  • xjxchris 2024-04-19

    對(duì)就是這個(gè)意思,可能我沒表達(dá)清楚,我是在html引入js,然后js會(huì)自動(dòng)引入另一個(gè)wasm,然后就出上面的報(bào)錯(cuò)了,不知道要怎么弄了

  • xjxchris 2024-04-19

    因?yàn)橛昧藈ebman做Http服務(wù),所以相當(dāng)于頁面加載有webman處理了,但不知道怎么加這個(gè)mime類型

  • nitron 2024-04-19

    那你加content-type干嘛,瀏覽器會(huì)自動(dòng)識(shí)別

  • xjxchris 2024-04-19

    不行得,wasm 瀏覽器會(huì)報(bào)那個(gè)錯(cuò)誤,如果是nginx或者apache ,我就加在mime.types文件里就可以正常識(shí)別了,但webman不知道怎么加

nitron

臨時(shí)解決方案,修改
vendor/workerman/workerman/Protocols/Http/mime.types
加上一行

application/wasm wasm;

我沒試過,還不清楚是否管用,只是看了代碼

  • xjxchris 2024-04-19

    這個(gè)位置看起來是對(duì)的,但是我加了,好像沒效果,重新加載了一次也一樣,但看起來確實(shí)是這個(gè)位置

  • nitron 2024-04-19

    restart 不要reload

  • xjxchris 2024-04-19

    可以了,強(qiáng)制刷新了一下好了,太感謝你了,大贊

nitron

@walkor 發(fā)了個(gè)PR,你看下是否合適

年代過于久遠(yuǎn),無法發(fā)表回答
??