问题标签 [easyxdm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1071 浏览

cookies - 没有 Flash 的 easyXDM

我们正在评估使用http://easyxdm.net/wp/2010/03/17/sending-and-receiving-messages/(即遵循基于套接字的消息)读取第 3 方 cookie 的 easyXDM 。

我们观察到easyXDM 使用闪存进行通信。如果您让我知道easyXDM 将继续在没有安装flash 插件的浏览器或系统上工作,我将不胜感激。

另外,我们知道 Windows 8 上的较新版本不会正式支持 Flash,因此,如果任何新用户在浏览器中安装了未安装 Flash 的 Windows 8,easyXDM 会继续工作吗?

0 投票
0 回答
341 浏览

javascript - Loading html from a different domain using easyXDM

I am trying to load html from a different site using easyXDM, but it does not work for me when I try to do it through HTTP GET.

Does anyone know what is the cause for the problem?

​</p>

Thanks.

0 投票
1 回答
1499 浏览

javascript - 使用 easyXDM 调整 IFrame 大小

我将 iFrame 代码提供给客户,以便他们可以显示来自我网站的动态内容。我希望他们页面上的 iFrame 可以调整大小以适合我的内容。我按照easyXDM网站的说明进行操作,但也许我遗漏了一些东西。

我没有收到任何错误,但 iFrame 保持默认高度(150 像素)。我给我的客户网站的代码是:

这是我要嵌入的文档中的代码:

我希望有一些简单的事情我做错了......

0 投票
1 回答
163 浏览

php - 在不访问服务器的情况下发布跨域

有没有办法将 AJAX 帖子发送到我无权访问的服务器中的 PHP 页面?服务器总是发送访问控制允许来源错误,因为我正在从我的服务器(我有权访问)向另一台服务器(我无权访问)发送帖子。我不拥有的这台服务器似乎只接受来自它的帖子。

任何代码,提示?我发现 easyxdm 可以做到这一点,但我不知道如何使用它。

0 投票
3 回答
326 浏览

javascript - easyXDM 为 iframe 增加了神秘的额外高度

我必须将服务提供商的内容放在父网站的 iframe 中。iframe 内容的高度会根据用户交互而动态变化。

我面临的问题是 iframe 添加了一些额外的高度。我不确定高度来自哪里。

任何见解表示赞赏。

链接到页面

0 投票
0 回答
263 浏览

javascript - 在 easyXDM 中更新文档 url

如何使用easyXDM动态更新消费者的位置?

我尝试了以下代码但没有成功。

提供者

消费者

0 投票
1 回答
415 浏览

php - easyXDM、AJAX 和 Enjin

这将与我之前的问题(Loading a php file into cross domain page with dynamic element height)大致相同,但现在尝试使用新方法。

我找到了一种将我的脚本加载到本地 ajax div 的方法,但仍然存在跨域安全问题,不允许 xmlhttprequest 调用我的其他服务器。

这里的问题仍然是在站点 A 上,这是我可以完全访问并托管我的脚本文件的 Web 服务器,我可以对脚本做任何我想做的事情并使其工作。在 Enjin 服务器上的站点 B 上,我无权访问主机脚本。我可以将 .js 脚本放在那里并运行它们,但我不能从他们的服务器上使用 php,这会产生我的问题。为了立即解决这个问题,我使用了 iframe,至少可以说效率低下。它无法从它从站点 A 调用的 php 文件生成的内容中加载动态高度。我计划通过 AJAX 将其加载到 div 中来解决这个问题,但我遇到了一些问题。

我的 AJAX 脚本是这样的:

那么显然 div 正在遵循脚本。

这是调用的脚本是这样的:

http://pastebin.com/mC8kakKJ

抱歉,无法在代码块中正确解析所有代码,但我制作了脚本的 pastebin 副本

我这里的问题变成了。我的脚本需要什么样的外观才能与 easyXDM 一起使用?我没有像这样或 cors 的库的经验,所以一个示例标记会很棒。

我也不是很精通 javascript/ajax,这导致了我的第二个问题。我上面列出了我的 ajax 代码,我将如何让该 div 立即填充所需的文件,然后每 300000 毫秒(5 分钟)更新一次。

任何帮助表示赞赏。在 Enjin 论坛上有一个帖子,但没有太多人有这种深度的经验。

0 投票
2 回答
1193 浏览

javascript - 使用与窗口顶部相同的协议加载嵌入式 iframe 以防止违反同源策略

我们正在开发嵌入式应用程序(作为 IFRAME 注入我的网站)使用的 Javascript SDK,以帮助他们使用一些资源,例如加载一些对话框:例如授权对话框或共享框(如 Facebook)。

我们的 SDK 使用 easyXDM 或多或少地像这样工作:

HTML 页面
------------------------------------------------ -------------------------------------------------- --------------------------
| http / https:www.mysite.com /embedded-app/
| (一些 JS 类)
|
|- - - - - | -------------------------------------------------- -------------------------------------------------- --------------
|- - - - - | (IFRAME)
|- - - - - | https://www.some-embedded-app-domain.com /page.html |
- - - - - | (从使用easyXDM的“http/https:www.mysite.com/sdk.js”加载并实例化SDK)
|- - - - - |
|- - - - - | - - - - - |----- -------------------------------------------------- ------------------------------------------
|- - - - - | - - - - - | (easyXDM注入的IFRAME)
|- - - - - | - - - - - | http / https: www.mysite.com /embedded_provider.html
|- - - - - | - - - - - | (与 window.top 通信以使用那些 wndow.top JS 类)
|- - - - - | - - - - - |
|- - - - - | - - - - - |
|- - - - - | - - - - - |
|- - - - - | - - - - - |

我的网站可以同时使用 http/https 加载,但嵌入式应用程序必须始终使用HTTPS 提供服务。为了让easyXDM注入的内部iframe与我的站点通信,两个url中的主机和协议必须匹配,否则会出现同源策略违规。

问题:我如何告诉从外部应用程序 URL 加载的 SDK 中的代码,外部窗口(我的站点)正在使用 http 或 https,以使用相同的协议呈现 embedded_provider.html,从而允许 JS 通信他们两个之间?

我能想到的唯一解决方案是以某种方式通知嵌入式应用程序我们当前正在从 http / https 浏览,然后它可以正确实例化它(使用标志 use_https 左右),但我宁愿不强制应用程序来了解我们正在使用的协议。

你知道还有其他选择吗?

谢谢!

0 投票
0 回答
909 浏览

ajax - ajax请求后的跨域重定向

我只需要使用 jQuery 的 load() 函数加载一个跨域的 asp.net 页面,但是这个页面可以触发重定向(我可以访问服务器和客户端页面)。

加载的页面是一个 asp.net 页面,我从服务器使用:

但是chrome取消了重定向请求。我已经在谷歌上搜索了很多关于此的内容,很多人说“使用 CORS”,我不能,因为 IE7 不支持 cors,我需要支持该浏览器。

我尝试使用自定义标头,但似乎我无法从跨域读取这些标头,即使服务器在 web.config 中有这个:

是的,http://10.0.0.158是我的本地“客户页面”IP。经过一番谷歌搜索后,我阅读了有关easyXDM库的信息,但我仍然不确定它们是否能做到这一点。我可以用那些吗?如何?我有其他选择吗?

Ps:我得到了这个标题:

它只写这个:

使用提琴手,我所有的自定义标题都更大。

0 投票
1 回答
398 浏览

ajax - easyXDM PUT 将数据放在查询字符串中

嗨,我在尝试使用 easyXDM 发出 PUT 请求时遇到了一个非常奇怪的问题。

这不会生成请求正文消息,而是将数据视为查询字符串参数。对此有什么可以做的吗?谢谢