Google chrome extension 如何在提示框中单击取消?

Google chrome extension 如何在提示框中单击取消?,google-chrome-extension,Google Chrome Extension,我正在开发一个chrome扩展来抑制提示框。 访问在服务器端受保护,用户通过用户名/密码提示框触发,如下所示 我正在文档开始处的url中注入内容脚本,并尝试检测是否存在此提示,如果存在,则需要单击“取消”按钮。 这是一个获取登录提示的测试链接, 从技术上讲,仅使用javascript api无法关闭提示。。。您可能需要使用NPAPI插件或其他外部软件(如Selenium)来模拟单击关闭按钮 但是,您可以做的是通过拦截身份验证请求来防止该对话框首先弹出 首先在清单中添加“webRequest”权

我正在开发一个chrome扩展来抑制提示框。 访问在服务器端受保护,用户通过用户名/密码提示框触发,如下所示

我正在文档开始处的url中注入内容脚本,并尝试检测是否存在此提示,如果存在,则需要单击“取消”按钮。 这是一个获取登录提示的测试链接,

从技术上讲,仅使用javascript api无法关闭提示。。。您可能需要使用NPAPI插件或其他外部软件(如Selenium)来模拟单击关闭按钮

但是,您可以做的是通过拦截身份验证请求来防止该对话框首先弹出

首先在清单中添加“webRequest”权限。然后尝试以下代码:

// to listen to all urls use { urls: ["<all_urls>"] }
chrome.webRequest.onAuthRequired.addListener(function(details) {
  return {cancel: true};
}, {urls: ["http://128.199.223.179/testing/test.php"]}, ["blocking"]);

//要侦听所有URL,请使用{URL:["

我不知道chrome的扩展,但模拟点击“取消”按钮可能不是一个好办法,因为不是每个人都有相同大小的屏幕,因此按钮会处于不同的位置。相反,请尝试在请求页面时检测是否需要un和pwd,然后显示自己的GUI来收集数据然后尝试使用un和pwd再次请求页面。首先在devtools中检查页面DOM。对话框可能是由浏览器本身显示的,在这种情况下无法通过编程方式单击。提示来自Chrome浏览器本身。您知道提示的函数名吗?对于主题外的问题,非常可疑。ro有4点。are同事撞到它了吗?请阅读s.o.指南,使其成为ontopic(显示研究、尝试和代码问题)。它成功了,必须在清单中添加持久性:true。谢谢:)