我正在尝试在webview中托管一个 React 应用程序,它使用已编译的 Rust -> WebAssembly 模块。
我收到此错误:
Unhandled promise rejection: TypeError: URL is not valid or contains user credentials.
WASM 模块在以下组件之一中被调用:
const { mymod } = require("../../wasm/mymod");
然后我使用 webpack 将它全部打包。
const webpackConfig = {
entry: "./frontend/bootstrap.js",
output: {
path: path.resolve(__dirname, "dist"),
filename: "bundle.js",
},
mode: "development",
module: {
rules: [
]
},
plugins: [
new HtmlWebPackPlugin({
template: "./frontend/index.html"
}),
new MiniCssExtractPlugin(),
]
};
然后我在 webview 中加载它:
fn main() {
let html = format!(r#"...");
web_view::builder()
.title("my app")
.content(Content::Html(html))
.size(320, 480)
.resizable(true)
.debug(true)
.user_data(())
.invoke_handler(|_webview, _arg| Ok(()))
.run()
.unwrap();
}
JavaScript 调试器中的错误导致这行代码:
var req = fetch(__webpack_require__.p + "" + {"./frontend/wasm/mymod_bg.wasm":"31335016d485c8fcb290"}[wasmModuleId] + ".module.wasm")