javascript - 是否可以使用 JavaScript 创建仅客户端的混搭?

标签 javascript mashup

我一整天都在摆弄 javasript (jquery)。我想创建一个个人的小混搭,它可以获取一些本地音乐场所的页面内容,重新格式化其数据,然后在单个网页中呈现。

我想我可以聪明一点,将它们加载为 iframe,隐藏 iframe,并通过 DOM 和 javascript 访问它们的内容。显然,跨站点安全权限也适用于这种方法 - 人们无法更改 iframe 的内容。

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

感谢您的建议

最佳答案

不是真的。您可以将混搭代码放在客户端,但要访问所有目标页面,您必须通过自己的服务器将请求代理到它们,以避免同源策略限制。此时,您的情况并不比在服务器端完成更好。

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

关于javascript - 是否可以使用 JavaScript 创建仅客户端的混搭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672372/

相关文章:

javascript - 多设备间同步JS时间

javascript - 需要使用鼠标悬停而不是下拉菜单

javascript - 在 Backbone Marionette 2.4.4 中将下划线 1.8.3 换成 lodash 4.2.1

javascript - Angularjs 从 1 个选择框中按过去 12 个月过滤

css - 如何删除 websphere 门户 UI CSS

java - 对 mashup 应用程序的建议

Java ReSTLet - 如何动态地将资源附加到路由器?

javascript - 哪个是企业级 JS 编程的更好框架 - jQuery 或 Prototype,为什么?

mashup - 你构建的最酷的 mashup 是什么?

npm - 尝试实现星云项目抛出错误: The splatting operator '@' cannot be used to reference variables in an expression