Firefox,使 URL 可拖放但另存为标题

问题描述 投票:0回答:1

我在扩展上有选项卡项目,是我用 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)

但行为相同。

javascript firefox drag-and-drop
1个回答
0
投票

找到解决方案。我必须使用 x-moz-url:

e.dataTransfer.setData(`text/x-moz-url`, `${item.url}\n${item.title}`)
© www.soinside.com 2019 - 2024. All rights reserved.