【发布时间】:2020-10-01 16:13:37
【问题描述】:
我正在画布上呈现内容,我希望能够使用浏览器的本机“另存为”上下文菜单选项进行保存。
这在桌面上运行良好(您可以转到 here 并右键单击绿色矩形),但在移动设备上不适用(相同示例)。
我尝试使用(使用 Konva 和 react)手动触发附加到画布的上下文菜单事件
stageRef.current?.dispatchEvent(new MouseEvent('contextmenu', {
bubbles: true,
cancelable: false,
view: window,
button: 2,
buttons: 0,
clientX: stageRef.current?.getClientRect().x,
clientY: stageRef.current?.getClientRect().y,
}))
知道如何启用此行为吗?我找不到任何来源说明为什么它不会在移动设备上发生。
【问题讨论】:
标签: javascript html reactjs konvajs