gpt4 book ai didi

javascript - 跨源资源共享和文件 ://

转载 作者:太空狗 更新时间:2023-10-29 13:13:05 25 4
gpt4 key购买 nike

我正在编写一个 HTML5 应用程序,它使用 JSONP 从几个不同的来源收集数据。我用 GET 做的任何事情都完美无缺。我现在正在尝试发布数据,但遇到了一个有趣的问题。我需要将数据从我的应用程序发布到另一个应用程序,我的应用程序从本地机器运行。我正在尝试编写一个具有跨平台能力的移动应用程序(想想 Pulse/Flipboard),因此代码将始终从本地源运行。我的思考过程如下:

我定位的所有浏览器都是基于 webkit 的(iPad、Playbook、Android),所以我想知道同源策略代码中是否有任何漏洞可以让我偷偷通过?也许使用 iframe 或 postMessage?

最佳答案

事实证明,最简单的方法是发布到 iframe 内的目标 url。大多数浏览器上的同源策略允许您执行从一个域到另一个不相关域的 HTTP POST。我通过向我的页面添加一个 iframe 解决了这个问题,最初设置为本地引导页面。由于该页面是从同一域加载的,因此我可以通过脚本控制它。我用它来将表单发布到我的目标站点,并轮询结果以确定我的调用是否成功。它并不优雅,但它确实有效。

关于javascript - 跨源资源共享和文件 ://,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com