在不同域

时间:2017-01-10 16:28:29

标签: javascript cors

我快递服务的页面包含带有一些数据的常规html表。在这个页面上,我有一个常规的html按钮,当点击它时会运行一个函数,根据所有的表行数据创建一个对象。

我正在尝试确定将此对象传递到其他域上的其他标签/窗口的最简单方法。

我的脚本将打开另一个域名网站。在这个域名网站中,我想要一个chrome扩展名,使用传递的相同对象数据注入pages字段。

我无法弄清楚Chrome消息传递服务的工作原理。我也在考虑将对象存储到本地存储中。

在同一个浏览器窗口中将js对象从一个域传递到另一个域的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

@ Vanojx1你对GET参数的思考对于我的用例非常好。

我通过实现以下内容解决了这个问题(仅供参考:以下示例使用jQuery)。

我的开发框http://localhost:3000上托管的网络应用程序...这可以是您想要的任何域名,因为我们要将对象序列化为GET网址请求

SERIALIZE OBJECT

var myObject = { name: 'john', age: '30' }

var serializedObject = jQuery.param(myObject);
window.open("https://www.whateverdomainiwant.com?" + serializedObject);

DESERIALIZE OBJECT

我在GitHub上找到了一个非常好的,简单的反序列化反序列化对象 jquery.parseparams.js