chrome扩展中的双引号

时间:2015-05-20 06:34:20

标签: 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.removeChild(script);

我有来自this question

的代码

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

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

如何处理Jquery中的双引号:$("a").unbind("click");

注意:我试图像这样逃避它们“但它不起作用

1 个答案:

答案 0 :(得分:-1)

['$("a").unbind("click");'].join('\n')当您有多行代码时,会使用此技术。

你最好使用这个 var actualCode = '$("a").unbind("click");';

这应该可以解决您的问题。如果这有帮助,请告诉我。