Я реализовал перетаскивание в моем прогрессивном веб-приложении, как в этом примере в w3school. В Google Chrome вы можете видеть элемент при перетаскивании, в установленном Google Chrome Web App вы видите только значок мира.
(Левая сторона: GoogleВеб-приложение Chrome для настольных ПК, правая сторона: браузер Google Chrome)
Кто-нибудь знает, как я могу получить то же поведение, что и в браузере, также в моем настольном веб-приложении?
Вот мойкод на данный момент:
import React from 'react'
export function Selector({ id, onDragStart }) {
return (
<div
id={id}
className="selector px-3 py-2"
draggable={true}
onDragStart={event => {
onDragStart()
event.dataTransfer.setData('chart_type', event.target.id)
}}
style={{ cursor: 'pointer' }}
>
<Icon className="chart" /> Line Chart <Icon className="menu" />
</div>
)
}
Исходный код проекта: Исходный код