javascript - 在 Gmail 或 Facebook 等网站上使用 jQuery

标签 javascript jquery facebook gmail google-chrome-extension

我试图让用户自动登录网站,给定他们的用户名和密码。 为此,我使用了 Chrome 扩展程序,其中每个页面都会加载我的内容脚本,该脚本将尝试找出用户名和密码框的位置,然后提交。

内容脚本加载 jQuery 并找到框,我按照这些行做了一些事情:

$("input[type=password]") 或 $(".password") 或 $("#password")

这通常有效,但在 Facebook 或 Gmail 等网站上它会失败(即使它不应该)。我怀疑这是因为他们已经在使用一些不完全相同的内部版本的 jQuery。

我该如何解决这个问题?也许将我正在加载的 jQuery 的美元符号更改为其他内容可以解决此问题,因为它不会与 jQuery 的内部版本冲突。这可能吗?

最佳答案

jQuery.noConflict()

var $j = jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
   $j("div").hide();
});

关于javascript - 在 Gmail 或 Facebook 等网站上使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4913133/

相关文章:

javascript - 使用 JQuery 验证输入框

javascript - 如何从 $httpProvider 拦截器的 'reponse' 函数抛出错误

javascript - 从表格中删除空单元格及其标签单元格

javascript - 检测ajax请求的跨域重定向

javascript - facebook 登录错误 FB.login() 在 FB.init() 之前调用

iphone - Facebook iOS - handleOpenURL 和 Tabbar 应用程序

javascript - 带有 sourcemaps 和 url 语句的 Webpack sass 加载器

jquery - ASP.NET - jQuery ajax 调用队列而不是同时运行?

html - 多步表单 - 在样式单选按钮之间切换

ios - 在 iOS 中从 Facebook 获取用户的个人信息