草庐IT

member_facebook

全部标签

javascript - 为什么 facebook 有随机元素 ID?

我注意到facebook对每个元素都有随机的元素ID——包括没有唯一元素ID的元素。blah他们为什么对每个元素都这样做以及他们是如何做到的有什么想法吗? 最佳答案 我能想到的“为什么”的一个原因是防止或至少减少screenscraping的发生率-如果ID确实是随机的。至于如何生成伪随机值,有无数种方法可以强制生成类似于__w2_YvdN1r2的字符串。考虑到Facebook的Javascript有多繁重,如果ID像您想象的那样随机,我会感到非常惊讶,除非这些值也输出到javascript数组/对象/存储中,以供页面javascr

javascript - 为什么 facebook 有随机元素 ID?

我注意到facebook对每个元素都有随机的元素ID——包括没有唯一元素ID的元素。blah他们为什么对每个元素都这样做以及他们是如何做到的有什么想法吗? 最佳答案 我能想到的“为什么”的一个原因是防止或至少减少screenscraping的发生率-如果ID确实是随机的。至于如何生成伪随机值,有无数种方法可以强制生成类似于__w2_YvdN1r2的字符串。考虑到Facebook的Javascript有多繁重,如果ID像您想象的那样随机,我会感到非常惊讶,除非这些值也输出到javascript数组/对象/存储中,以供页面javascr

javascript - Facebook 如何获取我本地文件的完整路径?

如果您单击右上角的发布,然后将图像拖放到框上,Facebook将无法将其识别为图像并尝试将其作为链接阅读。但这不是重点。奇怪的是它知道完整路径是什么。这不应该发生,因为Chrome是沙盒化的,理论上每条路径都是shouldbechangedto"fakepath"forsecurityreasons.Facebook以某种方式设法做到了这一点。但问题是,如何? 最佳答案 WindowsXP发送内容类型为text/uri-list的整个路径。这是一个重现这一事实的片段: 关于javascr

javascript - Facebook 如何获取我本地文件的完整路径?

如果您单击右上角的发布,然后将图像拖放到框上,Facebook将无法将其识别为图像并尝试将其作为链接阅读。但这不是重点。奇怪的是它知道完整路径是什么。这不应该发生,因为Chrome是沙盒化的,理论上每条路径都是shouldbechangedto"fakepath"forsecurityreasons.Facebook以某种方式设法做到了这一点。但问题是,如何? 最佳答案 WindowsXP发送内容类型为text/uri-list的整个路径。这是一个重现这一事实的片段: 关于javascr

html - 展示页面的 Facebook Like 按钮对话框

我已经将一个“社交slider”放在一起,允许访问者“喜欢”和“+”一个页面……这个slider的容器显示在浏览器的绝对右下角。一切正常,除了当您单击“赞”按钮时,弹出的允许发表评论的对话框不在页面上。有没有一种我没有看到的方法允许您配置该对话框的显示位置/方式?还有CSS:#social-container{clear:both;z-index:999;position:fixed;bottom:120px;right:20px;} 最佳答案 您无法选择弹出框出现的位置,因为它是一个iframe,您无法控制跨域iframe的css

html - 展示页面的 Facebook Like 按钮对话框

我已经将一个“社交slider”放在一起,允许访问者“喜欢”和“+”一个页面……这个slider的容器显示在浏览器的绝对右下角。一切正常,除了当您单击“赞”按钮时,弹出的允许发表评论的对话框不在页面上。有没有一种我没有看到的方法允许您配置该对话框的显示位置/方式?还有CSS:#social-container{clear:both;z-index:999;position:fixed;bottom:120px;right:20px;} 最佳答案 您无法选择弹出框出现的位置,因为它是一个iframe,您无法控制跨域iframe的css

javascript - AngularJS + Facebook 喜欢指令不起作用

我正在开发一个在View中集成类似fb的AngularJs应用程序。它仅在第一次运行时有效,如果我也刷新浏览器,当我导航到其他View并返回时,该插件将不起作用。我已经创建了一个指令。angular.module('myApp.directives',[]).directive('fbLike',['$timeout',function($timeout){return{restrict:'A',scope:{},template:"",link:function($scope,$element,$attrs){varworking,_ref,_ref1;$scope.page="ht

javascript - AngularJS + Facebook 喜欢指令不起作用

我正在开发一个在View中集成类似fb的AngularJs应用程序。它仅在第一次运行时有效,如果我也刷新浏览器,当我导航到其他View并返回时,该插件将不起作用。我已经创建了一个指令。angular.module('myApp.directives',[]).directive('fbLike',['$timeout',function($timeout){return{restrict:'A',scope:{},template:"",link:function($scope,$element,$attrs){varworking,_ref,_ref1;$scope.page="ht

javascript - 如何为 facebook 应用程序设置 Canvas url?

这个问题之前已经被问过很多次,但是,最近Facebook开发者网站显然发生了变化,因此没有任何地方可以找到解决方案。问题如下:(抱歉,您使用的应用程序配置错误。请稍后重试。)现在,以下是应用程序设置页面:即,没有设置CanvasURL或安全CanvasURL的选项。我应该怎么做才能纠正这个问题? 最佳答案 我还没有这个新的仪表板用户界面,但在“添加平台”按钮下寻找类似于“Facebook上的应用程序”的内容 关于javascript-如何为facebook应用程序设置Canvasurl?

javascript - 如何为 facebook 应用程序设置 Canvas url?

这个问题之前已经被问过很多次,但是,最近Facebook开发者网站显然发生了变化,因此没有任何地方可以找到解决方案。问题如下:(抱歉,您使用的应用程序配置错误。请稍后重试。)现在,以下是应用程序设置页面:即,没有设置CanvasURL或安全CanvasURL的选项。我应该怎么做才能纠正这个问题? 最佳答案 我还没有这个新的仪表板用户界面,但在“添加平台”按钮下寻找类似于“Facebook上的应用程序”的内容 关于javascript-如何为facebook应用程序设置Canvasurl?