chrome 选择文本以保持格式
chrome selection text to keep formatting
我有一个上下文菜单,所以当您从页面中选择一些文本时,它们可以发送到我的分机。我正在使用
var child1 = chrome.contextMenus.create(
{"title": "Send To Box" , contexts:["selection"], "parentId": id, "id":"box", "contexts":[context], "onclick": sendToMyBox});
在我的 sendToMyBox 中
function sendToMyBox(info, tab)
{
if (info.menuItemId == "box")
{
mainData = info.selectionText;
}
}
所以问题是 selectionText 缺少所有格式。曾经选择它作为单行文本出现的内容,无论如何我可以从所选内容中获取当前格式。基本上我想保留所有新行选项卡等...
谢谢
我想也许你可以先获取 html 元素(你可以通过注册鼠标事件来实现,然后获取 event.target),然后使用
element.innerHTML
获取富文本。
我有一个上下文菜单,所以当您从页面中选择一些文本时,它们可以发送到我的分机。我正在使用
var child1 = chrome.contextMenus.create(
{"title": "Send To Box" , contexts:["selection"], "parentId": id, "id":"box", "contexts":[context], "onclick": sendToMyBox});
在我的 sendToMyBox 中
function sendToMyBox(info, tab)
{
if (info.menuItemId == "box")
{
mainData = info.selectionText;
}
}
所以问题是 selectionText 缺少所有格式。曾经选择它作为单行文本出现的内容,无论如何我可以从所选内容中获取当前格式。基本上我想保留所有新行选项卡等...
谢谢
我想也许你可以先获取 html 元素(你可以通过注册鼠标事件来实现,然后获取 event.target),然后使用
element.innerHTML
获取富文本。