我在扩展上有选项卡项目,是我用 div 定制的。
我使它们可拖动并将拖动数据设置为:
e.dataTransfer.setData(`text/plain`, item.url)
这使得项目可以放置在书签栏上。
如果我尝试将数据作为标题,它自然不会落在书签栏上。
我的问题是,如何将其作为 URL 删除,但另存为标题,而不是像当前那样保存为 URL?
物品同时具有
url
和 title
属性。
但我不知道如何在拖动事件上设置两者。
编辑:也尝试按照建议添加 uri-list:
e.dataTransfer.setData(`text/plain`, item.url)
e.dataTransfer.setData(`text/uri-list`, item.url)
但行为相同。
找到解决方案。我必须使用 x-moz-url:
e.dataTransfer.setData(`text/x-moz-url`, `${item.url}\n${item.title}`)