是否可以使用javascript创建仅客户端的mashup?

时间:2009-11-04 08:28:42

标签: javascript mashup

我整天都在修补javasript(jquery)。我想创建一个个人小混搭,抓取一些本地音乐场所的页面内容,重新格式化他们的数据,并呈现在一个网页中。

我认为我可以聪明并将其加载为iframe,隐藏iframe,并通过DOM和javascript访问其内容。显然,跨站点安全权限也适用于此方法 - 不能改变iframe的内容。

我的问题是:是否可以使用客户端代码创建网站mashup?假设jsonp / rss api不是一个选项,我希望只使用原始页面内容。我考虑过设置一个AppEngine项目来在服务器端处理这个问题,但这对周末项目来说太过分了。

感谢您的任何建议

2 个答案:

答案 0 :(得分:2)

不是真的。您可以将mashup代码放在客户端,但要访问所有目标页面,您必须通过自己的服务器代理请求,以避免同源策略限制。在这一点上,如果你刚刚在服务器端完成它,那你就没有好过了。

(您可以将其作为非Web客户端代码执行,例如Firefox扩展,但当然这限制了您的受众。)

答案 1 :(得分:0)

我不得不研究同一个话题。调查结果在这里整理。希望它有所帮助 -

http://blinkingmind.blogspot.in/2013/02/mashups.html