Javascript chrome扩展中的双引号

Javascript chrome扩展中的双引号,javascript,jquery,google-chrome-extension,escaping,Javascript,Jquery,Google Chrome Extension,Escaping,我正在编写一个Chrome扩展,并尝试注入如下代码: var actualCode = ['$("a").unbind("click");'].join('\n'); var script = document.createElement('script'); script.textContent = actualCode; (document.head||document.documentElement).appendChild(script); script.parentNode.remo

我正在编写一个Chrome扩展,并尝试注入如下代码:

var actualCode = ['$("a").unbind("click");'].join('\n');

var script = document.createElement('script');
script.textContent = actualCode;
(document.head||document.documentElement).appendChild(script);
script.parentNode.removeChild(script);
我有你的密码

问题是我必须使用双引号,这与上下文菜单中的右键单击有关,因此代码变成:

 Injecting-Code: "var actualCode = ['$("a").unbind("click");'].join('\n');"
如何处理Jquery中的双引号:
$(“a”)。取消绑定(“单击”)

注意:我尝试像这样转义它们\“但它不起作用
['$(“a”)。解除绑定(“单击”);'].join('\n')
当您有多行代码时,会使用此技术

你最好用这个
var actualCode='$(“a”)。解除绑定(“单击”);


这应该可以解决您的问题。请让我知道这是否有帮助。

请查看此代码:
注入代码:“var-actualCode=['$(“a”).unbind(“click”);'].join('\n');“
有太多的双引号,这就是问题所在
注入代码:
来自哪里?嗨,这是一个特殊脚本中的函数。函数执行实际注入,我需要这样做。你的意思是将
实际代码
作为字符串参数传递给
注入代码
函数吗?是的,完全像字符串一样,你在哪里做这条
injection code
消息是从哪里来的?看起来只是那里的输出没有正确转义。Injecting-code是一个函数的一部分,我需要将代码注入网站。请向我们展示这个函数。
console.log
例如,已知它不会转义字符串中的任何内容,但只需在其周围加引号即可。@B因此我在工作,我有代码回家…抱歉,但这只是一个简单的函数,没有什么特别的。我真的认为双引号是问题所在,因为控制台中的错误消息指向双引号的开头