我一整天都在摆弄 javasript (jquery)。我想创建一个个人的小混搭,它可以获取一些本地音乐场所的页面内容,重新格式化其数据,然后在单个网页中呈现。
我想我可以聪明一点,将它们加载为 iframe,隐藏 iframe,并通过 DOM 和 javascript 访问它们的内容。显然,跨站点安全权限也适用于这种方法 - 人们无法更改 iframe 的内容。
我的问题是:是否可以纯粹使用客户端代码创建网站混搭?假设 jsonp/rss api 不是一个选项,并且我希望只使用原始页面内容。我考虑过建立一个 AppEngine 项目来在服务器端处理这个问题,但这对于周末项目来说工作量太大了。
感谢您的建议
最佳答案
不是真的。您可以将混搭代码放在客户端,但要访问所有目标页面,您必须通过自己的服务器将请求代理到它们,以避免同源策略限制。此时,您的情况并不比在服务器端完成更好。
(您可以将其作为非 Web 客户端代码,例如 Firefox 扩展,但这当然会限制您的受众。)
关于javascript - 是否可以使用 JavaScript 创建仅客户端的混搭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672372/