我在manifest.json文件的标签下定义了一个jquery.js文件。Jquery.js 运行为:content_script
console.log('showMessage');
shows the expected string in console, but when I add
console.log($("p.js-tweet-text"));
它说这$
是未定义的。有人可以帮忙吗??
我在manifest.json文件的标签下定义了一个jquery.js文件。Jquery.js 运行为:content_script
console.log('showMessage');
shows the expected string in console, but when I add
console.log($("p.js-tweet-text"));
它说这$
是未定义的。有人可以帮忙吗??
两个常见的陷阱。首先,脚本的顺序manifest.json
很重要,因此请确保首先加载 jQuery。否则,$
当您请求对象时,该对象可能不在附近:
{
...
"content_scripts": [
{
...
"js": ["jquery.js", "my.js"]
}
],
...
}
其次,请记住内容脚本在它们自己的执行环境中运行,因此您无法从浏览器环境(即控制台)与内容脚本中定义的对象进行交互。