Firefox addon 用双引号将当前选定内容括起来
我正在做一个firefox扩展,我正在尝试捕获上下文菜单中的当前选择,它工作正常。但是,我希望当前所选内容用双引号括起来。代码段:Firefox addon 用双引号将当前选定内容括起来,firefox-addon,escaping,selection,double-quotes,Firefox Addon,Escaping,Selection,Double Quotes,我正在做一个firefox扩展,我正在尝试捕获上下文菜单中的当前选择,它工作正常。但是,我希望当前所选内容用双引号括起来。代码段: contentScript: 'self.on("context", function () {' + ' var text = \"'+'window.getSelection().toString()'+'\";' + ' if (text.length > 20)' + '
contentScript: 'self.on("context", function () {' +
' var text = \"'+'window.getSelection().toString()'+'\";' +
' if (text.length > 20)' +
' text = text.substr(0, 20) + "...";' +
' return "Search Google for " + text;' +
'});'
javascript用单引号括起来,我试图像上面的代码片段那样转义双引号,但在上下文菜单中得到以下输出:
Search Google for window.selection(...
如何在搜索字符串中转义双引号。我试图在返回的字符串中添加双引号,但没有成功。我认为这可能是因为javascript代码本身就是一个字符串。非常感谢您的帮助。您可以:
var text = "\"" + window.getSelection().toString() + "\"";
您可以查看它的运行情况
您的代码如下所示:
contentScript: 'self.on("context", function () {' +
' var text = window.getSelection().toString();' +
' if (text.length > 20) ' +
' text = text.substr(0, 20) + "...";' +
' text = "\"" + text + "\""; ' +
' return "Search Google for " + text;' +
' });'
我在那里输入了一个错误(缺少+符号)。这就是问题所在吗?看这段代码,几乎完全一样working@Annihilator8080. 你能完成你想要的吗?