Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Safari扩展是否需要等效的onAuthRequired回调?_Javascript_Google Chrome_Safari_Basic Authentication_Safari Extension - Fatal编程技术网

Javascript Safari扩展是否需要等效的onAuthRequired回调?

Javascript Safari扩展是否需要等效的onAuthRequired回调?,javascript,google-chrome,safari,basic-authentication,safari-extension,Javascript,Google Chrome,Safari,Basic Authentication,Safari Extension,我有Chrome和Safari扩展。它们允许用户只需单击一下就可以登录到受基本HTTP身份验证保护的网站 在Chrome中,我能够连接到一个onAuthRequired侦听器/回调,以便授权用户访问受HTTP基本身份验证保护的页面 在Safari中有没有类似的方法?在过去,我使用XMLHttpRequest对象对用户进行预授权,但这并不适用于所有网站 Chrome中的代码示例: chrome.webRequest.onAuthRequired.addListener( function(deta

我有Chrome和Safari扩展。它们允许用户只需单击一下就可以登录到受基本HTTP身份验证保护的网站

在Chrome中,我能够连接到一个
onAuthRequired
侦听器/回调,以便授权用户访问受HTTP基本身份验证保护的页面

在Safari中有没有类似的方法?在过去,我使用
XMLHttpRequest
对象对用户进行预授权,但这并不适用于所有网站

Chrome中的代码示例:

chrome.webRequest.onAuthRequired.addListener( function(details,callback) {

  if (details.url.match(basic_auth_url)) {
    callback({"authCredentials":{"username":basic_auth_username,"password":basic_auth_password}})
    chrome.tabs.update(basic_auth_tab_id, {url: basic_auth_redirect_url}); 
  } else {
    callback();
  }
}, 
{"urls":["http://*/*", "https://*/*"]}, ["asyncBlocking"]);

你能在Safari中获得与“onAuthRequired”相同的答案吗?@techcraver不,自从我发布了这个问题后,我还没有尝试解决这个问题——如果你找到了解决方案,请在这里发布答案!:)有人找到了解决方案吗?@Meowingtons@teechcraver教授我也被同样的问题困扰着。。或者safari在这方面没有任何更新,即使在这么多年之后。@user5821368没有,事实上我离开了我工作的公司,试图解决这个问题:D(不是因为这个问题)希望我能提供更多帮助。@Meowington教授谢谢你的回答:)