微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在没有 javascript interop

如何解决在没有 javascript interop

我想了解是否有设置 HTMLMediaElement 属性值的方法 playbackRate 来自 Blazor WebAssembly,无需借助 javascript 互操作性 (https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/playbackRate)。

由于 Blazor 无法直接访问 DOM 元素(并且它并不打算这样做),我认为答案是否定的,我需要使用 javascript 互操作性。然而,我不是什么专家,所以我要求人们有更多的经验。

我知道有一些项目有助于在 Blazor 中管理视频,例如 Vidazor,但最终他们也使用了 javascript interop,我想尽可能避免这种情况。

非常感谢

解决方法

不幸的是,此处需要 JavaScript Interop。

目前,无法通过属性设置的 export const fetchPresentations = createAsyncThunk( GET_PRESENTS,async (_,{ dispatch }) => { try { const res = await axios.get('/api/embed/'); return res.data; } catch (err: any | AxiosError) { const { errors } = err?.response?.data; if (errors) { history.push('/bible'); return errors.forEach((error: IError) => dispatch(alert(error?.msg,'error'))); } } },); (以及继承类型,包括 HTMLElement)属性(即可以更新标记的地方)需要 JavaScript,this might eventually be possible,directly。即使 .NET 带有更完整的 DOM API,它仍然需要底层的 JS 互操作。

注意:对于 Blazor WebAssembly(和其他 WASM 技术),{{3}}。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。