使用AngularJS的Facebook登录按钮
发布时间:2020-12-17 06:52:33 所属栏目:安全 来源:网络整理
导读:我正在尝试使用 https://developers.facebook.com/docs/reference/plugins/login/的文档将Facebook登录按钮添加到我的网站 现在,此按钮显示在视图中.仅当用户明确请求登录网站时才加载视图. 我使用的是HTML5版本.在第1步中,我被要求包含Javascript SDK – 我
我正在尝试使用
https://developers.facebook.com/docs/reference/plugins/login/的文档将Facebook登录按钮添加到我的网站
现在,此按钮显示在视图中.仅当用户明确请求登录网站时才加载视图. 我使用的是HTML5版本.在第1步中,我被要求包含Javascript SDK – 我在标记之后立即执行此操作.它位于包含ng-view指令的主页面中. 我将代码放置在视图中呈现登录按钮.问题是,如果我通过单击主页面中的登录按钮导航到视图,则视图不会呈现FB登录按钮.但是,如果我刷新页面(包含登录视图的页面),则按钮呈现. 我已经将Javascript SDK的代码移动到了登录视图中 – 无论是在呈现按钮之前还是之后,这也无法解决问题.仅在刷新登录视图时,才会呈现该按钮. 所以, 解决方法
这是因为Facebook渲染整个页面一次,以找到它的按钮和东西.
加载ngView后需要重新运行解析器. 因为你不应该在控制器上进行dom操作,所以这是一个指令版本. angular.module("myApp",[]).directive("fbLogin",function($rootScope) { return function (scope,iElement,iAttrs) { if (FB) { FB.XFBML.parse(iElement[0]); } }; }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,
- scala – 迁移到游戏! 2.5导致此错误:NoSuchMethodError:
- netbeans中如何在已有生成的Webservice stub中改变endpoint
- 如何从Scala中的Set获取随机元素
- angular 2 seed,webstorm 2016.1突然停止导入库
- 如何在vim中替换?(波浪号)
- angularjs – 将数据从列表视图传递到angular.js中的详细视
- angular – 如何捕获templateUrl加载错误
- AngularJS Jasmine:$httpBackend不能按预期工作
- 基于Bootstrap的Modal二次封装