情况:我正在编写适用于任何页面的chrome扩展.
问题问题:我无法将jQuery加载到Facebook中,我想了解发生了什么.
假设:Facebook拥有一些超级先进的技术,以某种方式检测到两者:
数据
我怎么知道jQuery没有加载?
我⌘⌥j在Chrome中调出控制台.当我做 :
> jQuery
>> ReferenceError : jQuery is not defined.
> $('body')
>> Error : Tried to get element "body" but it is not present on the page.
Run Code Online (Sandbox Code Playgroud)
我如何尝试在Facebook中加载jQuery?
方法1(必需但失败):
通过manifest.json文件中的以下代码:
"content_scripts" : [
{
"matches" : ["<all_urls>"],
"js" : [
"javascript/jq/jquery-1.9.1.min.js",
"javascript/jq/non-standard.js"
],
"all_frames": true // (or false, same failure)
}
]
Run Code Online (Sandbox Code Playgroud)
方法2(有效,但不充分):
通过本SO答案(将 …
javascript jquery facebook google-chrome-extension google-chrome-devtools
我正在使用谷歌浏览器,我正在编写浏览器扩展程序.我正在尝试将JQuery 2.0.3作为上下文脚本注入到facebook中.只是想知道我是否可以,我正试图抓住消息页面上的文本区域.我正在直接在Javascript控制台中输入这一行:
$('textarea[name="message_body"]');
Run Code Online (Sandbox Code Playgroud)
而不是获取JQuery对象我收到此错误:
Error: <![EX[["Tried to get element with id of \"%s\" but it is not present on the page.","undefined"]]]>
Run Code Online (Sandbox Code Playgroud)
facebook是否有反jquery措施或者是否有其他事情发生我做错了?像往常一样,提前谢谢!