能跨域和跨浏览器的flashcookie for jquery插件

对于写网站时需要跨域和跨浏览器的可以看看这个。

引入jquery  和 swfstore.min.js 就可以了,蛮简单好用的,会jquery基础就可以咯。

mySwfStore.set(‘myKey‘, ‘值‘); //设置flashcookie

mySwfStore.get(‘myKey‘);  //读取flashcookie

还有清除等命令在例子里,大家可以自己看哦。

跨域只需要把 js代码里的 swf_url 地址设置成绝对地址就可以了。

比如 swf_url=http://www.a.com/storage.swf ,那么在b.com上面就能对a站的flashcookie进行读写了。

因为他的storage.swf文件默认可以跨域、如果需要关闭,请重新编译源码。

nfriedly / Javascript-Flash-Cookies (开源)下载地址

http://github.com/nfriedly/Javascript-Flash-Cookies/zipball/master

时间: 2024-12-19 02:15:28

能跨域和跨浏览器的flashcookie for jquery插件的相关文章

html5 postMessage解决跨域、跨窗口消息传递

问题: 对于跨域问题,研究了一下html5的postMessage,写了代码测试了一下,感觉html5新功能就是好用啊. 此文仅使用html5的新特性postMessage,演示其执行过程和效果: 方法解释:postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档.多窗口.跨域消息传递.postMessage(data,origin)方法接受两个参数: 1.data:你需要传递的消息,消息传递的格式有一定要求:参数可以是JavaScript的任意基本类型或可

[HTML5_JS跨域]JavaScript跨域总结与解决办法

什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦.这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象.更详细的说明可以看下表: 特别注意两点: 第一,如果是协议和端口造成的跨域问题“前台”是无能为力的, 第二:在跨域问题上,域仅仅是通过“URL的首部”来识别而

什么是跨域?跨域请求资源的方法有哪些?

1.什么是跨域? 由于浏览器同源策略,凡是发送请求url的协议.域名.端口三者之间任意一与当前页面地址不同即为跨域.存在跨域的情况: 网络协议不同,如http协议访问https协议. 端口不同,如80端口访问8080端口. 域名不同,如qianduanblog.com访问baidu.com. 子域名不同,如abc.qianduanblog.com访问def.qianduanblog.com. 域名和域名对应ip,如www.a.com访问20.205.28.90. 2.跨域请求资源的方法: (1)

跨域:跨域及解决方法

一.什么是跨域 广义的跨域包括: 资源跳转:超链接<a>跳转.重定向.表单提交 资源嵌入:link.ifram.script.img,以及css样式中的background:url().@font-face()等外链接 脚本请求:js的ajax请求.js或DOM 中的跨域操作 狭义的跨域:指浏览器同源策略限制的请求 注意:并不是所有广义的跨域操作都不被允许,只有被同源策略限制的跨域操作是不被允许的 二.什么是浏览器同源限制 浏览器为了安全考虑不允许访问不同域下的资源 注意两点: 同源限制只是浏

解决Chrome跨域问题 - 跨域系列

解决Chrome跨域问题 - 跨域系列 团子家族_方糖咖啡 关注 0.3 2018.06.21 17:36* 字数 385 阅读 5951评论 0喜欢 2 解决Chrome跨域问题,首先注意要区分Chrome版本,49之前的版本和49之后的版本处理方法不同.具体如下: Chrome49之后的版本: Windows: 1.关闭所有的chrome浏览器. 2.新建一个chrome快捷方式,右键“属性”,“快捷方式”选项卡里选择“目标”,添加  --args --disable-web-securit

两个java项目,跨域访问时,浏览器不能正确解析数据问题

@Controller@RequestMapping(value = "api")public class ApiItemCatController { @Autowired private ItemCatService itemCatService; @RequestMapping(method = RequestMethod.GET) public ResponseEntity<String> queryItemCatAll(@RequestParam(value=&q

跨域通信/跨域上传浅析

web项目跨域问题主要包括跨域通信和跨域上传,下面对这两方面分别做一个分析,具体项目中用哪个方案要看项目具体需求. 跨域通信 jsonp hash server proxy window.name cors postmessage redirect jsonp 原理:发起一个GET请求,回调函数带到请求参数中,把数据发送过去 坏处:服务器需要支持jsoncallback参数 好处:业界比较通用的方案,包括打点等操作都可以用类似技术 浏览器支持:chrome/firefox/safari/oper

前端跨域方案-跨域请求代理(asp.net handler)

现在技术开发偏向于使用统一的接口处理浏览器或者app的http请求. 大家都知道因为浏览器的同源策略的原因 js直接请求webapi 接口会有一些问题,即使做好服务器端的配置 同样会有不少的 问题  并且会有浏览器的兼容性 而使用jsonp 又需要服务器端对返回数据做相关处理 所以考虑考虑使用代理来解决前端跨域请求的问题. 代理程序走asp.net的一般处理程序,来实现前端js请求的接受然后转发到api站点. 关键点: 1.使用url参数的方式传送api接口的站点路径 http://test.m

html5 postMessage解决跨域、跨窗口消息传递(转)

仅做学习使用,原文链接:http://www.cnblogs.com/dolphinX/p/3464056.html 一些麻烦事儿 平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 1.页面和其打开的新窗口的数据传递 2.多窗口之间消息传递 3.页面与嵌套的iframe消息传递 4.上面三个问题的跨域数据传递 postMessage() 这些问题都有一些解决办法,但html5引入的message的API可以更方便.有效.安全的解决这些难题.postMessage