tl;dr:我在 Edge 上登录 Facebook 后看到一个空白的弹出屏幕,并且它没有返回到我的网站。
你好。我在 Chrome、Firefox 和 Internet Explorer 11 下有一个有效的 Facebook 登录流程,但是当我在 Windows 10 上使用 Edge 浏览器尝试相同的流程时,它惨遭失败。我正在使用 JavaScript。我试图搜索答案,但没有找到相关内容。
在 Edge 上,我单击我的登录按钮,出现弹出窗口并输入我的凭据。在 Facebook 弹出窗口中点击“登录”后,它会重定向到一个空白页面。那个空白弹出页面的 URL 有很多查询参数,其中之一是我提供的到我网站的重定向地址,但弹出窗口保持空白,我面临可怕的死机白屏。如果我去 facebook.com,我可以看到我已经登录,所以登录确实在幕后工作。
我进一步尝试了从他们的开发站点获取的官方 Facebook JS 示例。那也没用!
我检查了其他网站上的其他一些 Facebook 登录信息,它们的流程正常。发生了一些非常奇怪的事情,我有点想不出如何调试它。
以下是一些查询参数(为简洁起见已转换为 JSON),其中所有内容似乎都是私有(private) Conceal 的:
我是登录页面时弹窗的URL。有可怕的错误,但我认为它们只与登录失败有关。
{
"version": "42#cb",
"domain": "XXXXXXXXXXXXXXXX",
"origin": "http%3A%2F%2FXXXXXXXXXXXXXXXXXXXX",
"relation": "opener",
"frame": "XXXXXXXXXX",
"error": "access_denied",
"error_code": "200",
"error_description": "Permissions+error",
"error_reason": "user_denied",
"e2e": "%7B%7D",
"display": "popup"
}
这是我得到空白页时的 URL。同样,所有这些流程都适用于 Windows 10 上的 Chrome 和 IE 11,但不适用于 Edge(尚未在那里测试 Firefox)。
{
"version": "42#cb",
"domain": [
"XXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXX"
],
"origin": [
"http%3A%2F%2FXXXXXXXXXXXXXXXXXXXXXXX%2Ff3ab15014b2d67e",
"1"
],
"relation": "opener",
"frame": "XXXXXXXXXXXXXX",
"display": "popup",
"scope": "email,public_profile,user_friends,user_events,user_location,rsvp_event",
"response_type": "token,signed_request",
"client_id": "XXXXXXXXXXXXXXXXXXXXXX",
"ret": "login",
"sdk": "joey",
"ext": "XXXXXXXXXXXX",
"hash": "XXXXXXXXXXXXX"
}
我错过了什么?有什么想法吗?
谢谢。
最佳答案
Internet 选项可信站点。我能够通过将我的站点和 facebook 通配符条目添加到我的可信站点来解决这个随机问题。
访问方式:
关于javascript - 在 Edge 浏览器上登录 Facebook 时出现黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762656/
我正在用Ruby编写一个简单的程序来检查域列表是否被占用。基本上它循环遍历列表,并使用以下函数进行检查。require'rubygems'require'whois'defcheck_domain(domain)c=Whois::Client.newc.query("google.com").available?end程序不断出错(即使我在google.com中进行硬编码),并打印以下消息。鉴于该程序非常简单,我已经没有什么想法了-有什么建议吗?/Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我正在尝试在Ruby中制作一个cli应用程序,它接受一个给定的数组,然后将其显示为一个列表,我可以使用箭头键浏览它。我觉得我已经在Ruby中看到一个库已经这样做了,但我记不起它的名字了。我正在尝试对soundcloud2000中的代码进行逆向工程做类似的事情,但他的代码与SoundcloudAPI的使用紧密耦合。我知道cursesgem,我正在考虑更抽象的东西。广告有没有人见过可以做到这一点的库或一些概念证明的Ruby代码可以做到这一点? 最佳答案 我不知道这是否是您正在寻找的,但也许您可以使用我的想法。由于我没有关于您要完成的工作
我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file
我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru
我有一个rubyonrails应用程序。我按照facebook的说明添加了一个像素。但是,要跟踪转化,Facebook要求您将页面置于达到预期结果时出现的转化中。即,如果我想显示客户已注册,我会将您注册后转到的页面作为成功对象进行跟踪。我的问题是,当客户注册时,在我的应用程序中没有登陆页面。该应用程序将用户带回主页。它在主页上显示了一条消息,所以我想看看是否有一种方法可以跟踪来自Controller操作而不是实际页面的转化。我需要计数的Action没有页面,它们是ControllerAction。是否有任何人都知道的关于如何执行此操作的gem、文档或最佳实践?这是进入布局文件的像素
我正在使用Postgres.app在OSX(10.8.3)上。我已经修改了我的PATH,以便应用程序的bin文件夹位于所有其他文件夹之前。Rammy:~phrogz$whichpg_config/Applications/Postgres.app/Contents/MacOS/bin/pg_config我已经安装了rvm并且可以毫无错误地安装pggem,但是当我需要它时我得到一个错误:Rammy:~phrogz$gem-v1.8.25Rammy:~phrogz$geminstallpgFetching:pg-0.15.1.gem(100%)Buildingnativeextension
我最近对我的计算机(OS-MacOSX10.6.8)进行了删除,并且我正在重新安装我所有的开发工具。我再次安装了RVM;但是,它不会让我安装Ruby1.9.3。到目前为止我已经尝试过:rvminstall1.9.3rvm安装1.9.3-p194rvm安装1.9.3-p448rvminstall1.9.3--with-gcc=clang所有返回相同的命令行错误:Searchingforbinaryrubies,thismighttakesometime.Nobinaryrubiesavailablefor:osx/10.6/x86_64/ruby-1.9.3-p448.Continuin
我正在尝试为我的iOS应用程序设置cocoapods但是当我执行命令时:sudogemupdate--system我收到错误消息:当前已安装最新版本。中止。当我进入cocoapods的下一步时:sudogeminstallcocoapods我在MacOS10.8.5上遇到错误:ERROR:Errorinstallingcocoapods:cocoapods-trunkrequiresRubyversion>=2.0.0.我在MacOS10.9.4上尝试了同样的操作,但出现错误:ERROR:Couldnotfindavalidgem'cocoapods'(>=0),hereiswhy:U
我刚刚安装了Sphinx(发行版:archlinux)并下载了源代码。然后我为Rails安装了“ThinkingSphinx”插件。我关注了officialpagesetup和thisScreencastfromRyanBates,但是当我尝试为模型建立索引时,出现了这个错误:$rakethinking_sphinx:index(in/home/benoror/Dropbox/Proyectos/cotizahoy)Sphinxcannotbefoundonyoursystem.Youmayneedtoconfigurethefollowingsettingsinyourconfig/