我有一个上下文菜单,因此当您从页面中选择一些文本时,他们可以发送到我的扩展程序。我正在使用
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缺少所有格式。什么曾经选择它作为单行文本,无论如何我可以从选定的当前格式。基本上我想保留所有新行标签等...
由于
答案 0 :(得分:3)
我想也许你可以先得到html元素(你可以通过注册鼠标事件来实现,然后获取event.target),然后使用
element.innerHTML
获取富文本。