草庐IT

javascript - 如何保护 JavaScript 应用程序的 API 调用?

我有一个JavaScript应用程序。它是用jQuery构建的。它使用$.get()从服务器拉取JSON数据,并使用该数据加载拼图。我想将JavaScript应用程序分发给客户,并使其易于安装。我希望它能简单地为他们提供一个JavaScriptblock,他们可以将其放入他们的页面,然后它将与我的API交互。我没有传递敏感数据,我的任何API都在保护数据库免受SQL注入(inject)等攻击。我只是想尝试防止未经授权使用我的API,但我想不出用JavaScript来做到这一点的方法,因为任何拥有DOM检查器的人都可以从任何变量中获取任何凭据或可以监控任何服务器流量发布或获取数据...是

javascript - 谷歌地图(JavaScript API): get GPS coordinates from address

我需要计算两个地址之间的距离,我不需要mapView或任何图形。我只是想让用户输入地址(结束位置是我自己定义的),然后让javascript计算两点之间的距离。但是我找不到使用GoogleMapsAPI发送地址字符串并从中获取GPS坐标的方法。(我真的只需要两个GPS点,距离计算是微不足道的。) 最佳答案 您正在尝试执行的操作称为地理编码。使用MapsAPI是可能的。查看Geocodingsection更多细节。这是基本思想:vargeocoder=newgoogle.maps.Geocoder();geocoder.geocode

javascript - Google Drive API V3 (javascript) 更新文件内容

我想使用GoogleDriveAPIV3(javascript)更新Google文档的内容:https://developers.google.com/drive/v3/reference/files/update我能够更新文件元数据(例如名称),但文档不包含实际文件内容的补丁语义。有没有办法在gapi.client.drive.files.update请求中将JSON.stringify()值作为参数传递:varrequest=gapi.client.drive.files.update({'fileId':fileId,'name':'UpdatedFileName','uploa

javascript - 如何使用 Javascript 或 jQuery 正确编码以下 URL?

我想做的就是正确编码以下链接,但由于某种原因“#”给我带来了问题:vartext="hello,howareyou?&amfine"varlink="http://example.com/test#zzzzzzzzz"url="http://twitter.com/share?url="+link+"&text"+text;$("#twittera").attr("href",url)我尝试了encodeURI或encodeURIComponent,但“#”仍然有问题。如果我手动将“#”替换为“%23”,那么由于某种原因代码会再次编码。jQueryattr()是否执行任何编码?编辑尝试

javascript - 将 URL 分解为其组成部分

我正在使用javascript,我想获取一个URL字符串,并将其分解为多个组件,例如主机、路径和查询参数。我需要这样做才能获得查询参数之一,它本身是一个URL,因此在原始URL字符串中进行了编码。我觉得在Javascript中应该有一种简单的方法来做到这一点。也许看起来像这样:varwhat_I_Want=url("http://www.domain.com?queryArg1=somequeryargument").getQueryArgumentValue("queryArg1"); 最佳答案 parseUri功能将做你需要的一

javascript - jquery.support 来检测 JavaScript 的文件 API?

我找不到检测浏览器是否支持FileAPI的方法通过.supportjQuery中的方法。有人知道吗?(顺便说一句:一种使用IE检测input[type=file]中文件大小的方法?) 最佳答案 它似乎没有在jQuery中实现,但你可以自己检查一下:http://jsfiddle.net/pimvdb/RCz3s/.files的属性返回一个空的FileList如果已实现,否则未定义(即undefined)。varsupport=(function(undefined){return$("")//createtestelement.ge

javascript - AngularJS 将我的 ng-href url "slash"转换为 "%2f"

我有一个angularJS应用程序,它是一个画廊。对于每张图片,与其关联的是一个ng-href。与#/{{files.id}}.但是,当我点击它时,最终显示的URL是http://localhost:3000/gallery#%2F0这破坏了我的Angular路由when('/gallery/:imageID',{templateUrl:'load_image.html'}).有人可以向我解释如何正确编码URL吗?或者只是使用不对正斜杠进行编码的东西? 最佳答案 由于aa077e8,用于$locationhash-bangURL的默

javascript - google maps api v3 没有标签?

有没有办法使用APIv3关闭谷歌地图中的所有标签(街道名称、州名称、国家名称等)?或者这些是直接内置到map图像中的吗? 最佳答案 是的,您可以使用StyledMaps来做到这一点GoogleMapsAPIv3的功能。具体来说,此样式将禁用所有标签:[{featureType:"all",elementType:"labels",stylers:[{visibility:"off"}]}]您可以使用以下方法将其应用于当前map:varcustomStyled=[];//(arrayshownabove)map.set('styles

javascript - api响应后渲染 react 组件

我有一个react组件,我希望使用Dropboxapi填充图像。api部分工作正常,但组件在数据通过之前呈现,因此数组为空。如何延迟组件的呈现,直到它具有所需的数据?varfileList=[];varimages=[];varimageSource=[];classFooextendsReact.Component{render(){dbx.filesListFolder({path:''}).then(function(response){fileList=response.entries;for(vari=0;i);}return({images});}}感谢您的帮助!

javascript - 是否有适用于 MS Word 的应用程序 URL 协议(protocol)?

我正在开发一个在浏览器[Chrome]中运行的javascript前端站点,我想在客户端PC上启动Word,并使用他们选择的宏在他们的PC上的Word中设置.我的问题是Office[和Word]在安装时是否会为自己创建应用程序URL协议(protocol)[MSDN如何文章]?例如,iTunes使用url'itmss://itunes.apple.com/us/app/123213213?mt=8'执行此操作,如果用户安装了iTunes,将提示他们打开它。是否有与itmss等效的Word协议(protocol)?我可以将宏名称作为参数传递给它吗?如果没有等效的协议(protocol),