标签: client-side

我可以修改或添加JavaScript的cookie吗?

从javascript处理浏览器cookie的确切限制是什么?我可以检查一下是否启用了cookie吗?

javascript cookies client-side

14
推荐指数
2
解决办法
4万
查看次数

当我们使用gzip时,为什么人们会缩小css和javascript?

如果他们可以在Web服务器上打开gzip压缩,为什么人们会经历缩小JavaScript和CSS文件的所有痛苦?这将为流量性能提供相同(甚至更好)的结果.

缩小是否会带来额外的好处?

javascript css performance gzip client-side

14
推荐指数
1
解决办法
1万
查看次数

跨域会话 - 共享购物车跨域

我们用eshop(php,mysql)解决了这个问题.客户希望在具有共享购物车的两个域上拥有相同的电子商店.在商店中,顾客可以在没有用户帐户的情况下进行购物(无法登录).并且存在问题,如何使共享购物车跨域.

来自购物车的数据存储在会话中,我们也存储在数据库中.但我们无法解决在域上传输数据的问题.识别未登记的用户并非防洞(研究).

这个例子,它应该如何工作

客户转到domainOne并向购物车添加一些内容.然后他去domainTwo(通过链接,输入域名地址,然而)并添加一些其他的东西到购物车.在购物车中,他有来自两个域的东西(刷新页面后).

你有什么想法,如何解决这个问题?

什么行不通:

  • 由于客户要求,无法重定向
  • Cookie与域名相关
  • set_cookie与其他域名无法正常工作
  • 最简单的方法是仅继承sessionid(存储在cookie中),但我们不知道如何全面识别未记录的用户.
  • 还有其他地方,除了cookie之外,数据可以存储在客户端吗?(可能不是)
  • 我们不能使用url中的params发送sessionid(如果用户点击链接到其他域)或解析标题引用,bcs我们不知道,用户如何实现其他域.

如果你无法理解我,请带我一个问题.如果您认为,在共享(普通)购物车的两个域上使用eshop是个坏主意,请不要告诉我,我们知道.

谢谢你的每一个答案.

php cookies session client-side cross-domain

13
推荐指数
1
解决办法
1万
查看次数

除了JavaScript和VBScript之外,还有哪些客户端Web脚本语言?

  1. 除了JavaScript和VBScript之外,您看到了多少客户端脚本语言实现?我爱:type="text/C++Script",text/CSharpScript,text/oberonScript等.

  2. 如果我的浏览器支持这些语言,我该如何学习?

html browser client-side

13
推荐指数
1
解决办法
6264
查看次数

我应该在网站上使用Javascript SDK或PHP SDK进行facebook连接

我正在建立一个网站,通过Facebook连接验证用户,我在使用PHP SDK /服务器端流程或JS SDK /客户端流程之间徘徊.

以下是一些注意事项:

  1. 我想记录在我的服务器上的数据库(用户ID,电子邮件地址)中授权我的应用程序的所有用户
  2. 我想让用户能够使用JS SDK中FB.ui()生成的有吸引力的对话框发布到他们的墙上
  3. 我希望能够通过我的服务器在用户的墙上发布故事以响应外部事件
  4. 我想根据用户当前是否登录到Facebook来启用/禁用我网站上的某些功能

还有一些我能想到的问题.但基于这些要求,我猜我将需要使用这两个SDK.但是我应该依赖哪个SDK来进行数据库中的初始应用程序授权/新用户记录?

我对这两种情况下如何工作的想法:

JS SDK:

用户选择登录按钮,回调方法向服务器发出AJAX请求,并通过post传递经过身份验证的用户的FBID.服务器上的代码确定这是否是新用户,如果没有找到现有记录则在数据库中记录+记录access_token以允许服务器端API请求.

PHP SDK:

用户被重定向到Facebook的授权页面和脚本,在Facebook将用户重定向回我的应用程序之后执行该脚本,如果找不到该用户的现有记录,则会记录新记录.但是,如果我使用服务器端流进行身份验证,JS SDK是否能够执行对API的调用?

facebook server-side client-side facebook-graph-api

13
推荐指数
2
解决办法
6244
查看次数

Mongodb客户端javascript api

我想直接从客户端使用mongodb,在我的模型中使用javascript.我想这是可能的,因为在mongo网站上有一个用于演示的javascript实时控制台.

是否存在在普通javascript应用程序中使用相同api而无需编写客户端 - 服务器粘合代码的方法?

谢谢

javascript client-server client-side mongodb

13
推荐指数
1
解决办法
1万
查看次数

在客户端裁剪和上传图像而不涉及服务器端代码

正如标题所说.要求是能够在将裁剪后的图像上传到服务器之前裁剪图像.所有工作都应该在客户端完成.我听说过在服务器上裁剪图像并完全保存的方法.

但是因为我使用Parse.com服务.服务器端不支持图像处理,因此我需要在本地处理它并将完成的图像直接上传到Parse.com服务.

示例代码非常有用.谢谢.

javascript crop client-side parse-platform

13
推荐指数
1
解决办法
9282
查看次数

从Blob保存到本地文件

我有一个棘手的问题,我现在已经有一段时间了.

我正在寻找一个解决方案,我可以在没有本地存储的情况下将文件保存到用户计算机,因为本地存储有5MB的限制.我想要"保存到文件"-dialog,但我想保存的数据只能在javascript中使用,我想阻止将数据发送回服务器,然后再次发送.

用例是,正在处理的服务是保存用户数据的压缩和加密块,因此服务器在这些块中没有知识,并且通过将数据发送回服务器,这将导致4倍的流量和服务器正在接收未加密的数据,这会使整个加密无效.

我找到了一个javascript函数,用"保存到文件"-dialog将数据保存到用户计算机,但是已经停止了这方面的工作并且不完全支持.就是这样:http://www.w3.org/TR/file-writer-api/

因为我没有window.saveAs,从Blob对象保存数据而不将所有内容发送到服务器的方法是什么?

如果我能得到一个提示,搜索什么,那将会很棒.

我知道这很有效,因为MEGA正在这样做,但我想要自己的解决方案:)

javascript blob client-side download

13
推荐指数
2
解决办法
3万
查看次数

保存javascript生成的文档

Javascript可以操纵浏览器显示的文档,因此以下内容:

<script>
    document.write("<table><tr><td>Hola</td><td>Adios</td></tr></table>");
</script>
Run Code Online (Sandbox Code Playgroud)

将使浏览器显示一个表,就像它是原始HTML文档一样:

<table>
    <tr>
        <td>Hola</td>
        <td>Adios</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有没有办法保存/提供此文档内容?

目前我们使用Ext-js生成一些很好的报告,我想做的是拥有它的"text/html"版本(我的意思是,不需要javascript的东西)

因此,在页面的最后,我将添加一个按钮:"另存为blaba",文档应显示文本/纯文本版本.

我现在能想到的唯一方法是将内容写入javascript变量,如:

 var content = document.toString(); // or something magic like that.
 // post it to the server
Run Code Online (Sandbox Code Playgroud)

然后将该值发布到服务器,并让服务器显示该值.

 <%=request.getParameter("content-text")%>
Run Code Online (Sandbox Code Playgroud)

但看起来很棘手.

还有其他选择吗?

编辑

好的,我几乎得到了它.现在我只需要弹出新窗口,这样选项"你想保存它吗"

这是我到目前为止所得到的

<script>
    document.write("<div id='content'><table><tr><td>Hola</td><td>Adios</td></tr></table></div>");
    function saveAs(){
        var sMarkup =  document.getElementById('content').innerHTML; 
        var oNewDoc = document.open('application/vnd.ms-excel');        
        oNewDoc.write( sMarkup + "<hr>" );
        oNewDoc.close();
    }
</script>

<input type="button" value="Save as" onClick="saveAs()"/>
Run Code Online (Sandbox Code Playgroud)

这条线:

    var oNewDoc = document.open('application/vnd.ms-excel');        
Run Code Online (Sandbox Code Playgroud)

应指定新的内容类型,但它将被忽略.

javascript document server-side client-side html-generation

12
推荐指数
2
解决办法
3万
查看次数

客户端加密的有效用例是什么?

我刚刚读到了斯坦福Javascript加密库(jsfiddle示例),它完全支持javascript中的SHA256,AES和其他标准加密方案.该库似乎非常漂亮,但我不知道它的合理用例.

正如一些问题已经指出的那样,客户端加密并不是将安全数据传递到服务器的安全方法.应该使用HTTPS.那么,是否有任何项目可以从中受益或需要客户端加密?

javascript encryption client-side

12
推荐指数
1
解决办法
1689
查看次数