Google chrome chrome选择文本以保持格式

Google chrome chrome选择文本以保持格式,google-chrome,google-chrome-extension,formatting,selection,Google Chrome,Google Chrome Extension,Formatting,Selection,我有一个上下文菜单,所以当你从页面中选择一些文本时,他们可以发送到我的分机。我正在使用 var child1 = chrome.contextMenus.create( {"title": "Send To Box" , contexts:["selection"], "parentId": id, "id":"box", "contexts":[context], "onclick": sendToMyBox}); 在我的sendToMyBox里 function sendToMyB

我有一个上下文菜单,所以当你从页面中选择一些文本时,他们可以发送到我的分机。我正在使用

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

获取富文本。

很抱歉,我的评论太晚了,但我真的不知道如何在我的函数中实现它,有没有文档?更不用说我让它正常工作了,非常感谢您的正确提示。