从页面复制文本不会保留换行符

时间:2015-10-12 22:38:23

标签: javascript jquery google-chrome-extension

当使用突出显示+右键单击上下文菜单功能进行Chrome扩展时,我需要能够保留网页上显示的文本中的换行符。

因此文本显示如下

Some information on one line
Some on the next line
Then some on the last line

当我突出显示它并执行我的功能时,它会像这样被放入同一行

Some information on one line Some on the next line Then some on the last line

在javascript中处理突出显示的文本时,有什么办法可以保留行间距吗?

这是我用于获取突出显示文本的代码:

// Set up context menu at install time.
chrome.runtime.onInstalled.addListener(function() {
  var context = "selection";
  var title = "Get Text";
  var id = chrome.contextMenus.create({"title": title, "contexts":[context],
                                       "id": "context" + context});  
});

// add click event
chrome.contextMenus.onClicked.addListener(onClickHandler);

// The onClicked callback function.
function onClickHandler(info, tab) {
  var message = info.selectionText;
  console.log(message);
};

0 个答案:

没有答案