无法在backbone中打开弹出式oAuth认证窗口

3

我正在使用这个很棒的库进行oauth身份验证:

https://oauth.io/docs/mobiles

通过这段代码(在路由器函数中编写):

OAuth.initialize('FUxf14**YBrE');
//Using popup (option 1)
  OAuth.popup('instagram', function(error, result) {
    //handle error with error
    //use result.access_token in your API request
      console.log(error);
  });

这段代码应该打开一个弹出窗口,但是 console.log(error) 告诉我:
message: "Could not open a popup"

为什么无法打开弹窗?
1个回答

1
弹出窗口可能被浏览器阻止了。
为了防止这种情况,只在click事件处理程序内部调用OAuth.popup

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接