yc_1224 2022-04-24 17:43
浏览 50
已结题

js调用wasm文件 ; iis 添加类型wasm

问题遇到的现象和发生背景

显示还是类型错误,js调用wasm

问题相关代码,请勿粘贴截图

MIME类型已设置

    function importArrayToBuffer(memory,array,offset) {
    const importBuffer = new Uint32Array(memory.buffer,offset,array.length);
    for(let i=0;i<array.length;i++){
        importBuffer[i] = array[i];
    }
}
let startTime = performance.now();
WebAssembly.instantiateStreaming(fetch('http://192.168.0.116:8077//hello_world.wasm'),{
    env:{
         print (offset,len){
           let strBuffer = new Uint32Array(memory.buffer,offset,len);
           console.log(strBuffer);
           document.querySelector('.sequence-after').innerText=JSON.stringify(Object.values(strBuffer));
         }
    }
}).then(resultObject =>{
    console.log(performance.now()-startTime);
    //WebAssembly.Module
    console.log(resultObject.module);
    //WebAssembly.Instance
    console.log(resultObject.instance);
    //总和
    console.log(resultObject);
    let exports = resultObject.instance.exports;
    memory=exports.memory;
        let arr =[];
        for(let i=0;i<10;i++){
            arr.push(Math.round(Math.random()*10));
        }
        document.querySelector('.sequence-before').innerText=JSON.stringify(arr);
        importArrayToBuffer(memory,arr,exports.getArrayOffset());
        //调用Wasm模块暴露函数
        exports.testhello(1);
});
运行结果及报错内容

Uncaught (in promise) TypeError: Failed to execute 'compile' on 'WebAssembly': Incorrect response MIME type. Expected 'application/wasm'.

我想要达到的结果

运行成功并成功调用wasm文件

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月2日
    • 创建了问题 4月24日

    悬赏问题

    • ¥15 有关wireshark抓包的问题
    • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
    • ¥15 向数据表用newid方式插入GUID问题
    • ¥15 multisim电路设计
    • ¥20 用keil,写代码解决两个问题,用库函数
    • ¥50 ID中开关量采样信号通道、以及程序流程的设计
    • ¥15 U-Mamba/nnunetv2固定随机数种子
    • ¥15 vba使用jmail发送邮件正文里面怎么加图片
    • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
    • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战