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

获取富文本。