chrome选择文本以保持格式

时间:2016-01-28 19:33:38

标签: 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 sendToMyBox(info, tab) 
{
  if (info.menuItemId == "box")
  {
    mainData = info.selectionText;
  }
}

所以问题是selectionText缺少所有格式。什么曾经选择它作为单行文本,无论如何我可以从选定的当前格式。基本上我想保留所有新行标签等...

由于

1 个答案:

答案 0 :(得分:3)

我想也许你可以先得到html元素(你可以通过注册鼠标事件来实现,然后获取event.target),然后使用

element.innerHTML

获取富文本。