javascript - Meebo Bar 等工具栏如何工作?

标签 javascript html same-origin-policy

Meebo 的新“栏”服务只需少量 Javascript 和 HTML,即可在任何给定网页的底部放置一个带有链接和聊天功能的 float 栏。我想构建类似的东西,但我对他们如何解决相同的起源问题感到困惑。

看起来他们正在注入(inject)一个 iframe 和一些 script 标签,但他们如何在没有代理的情况下完成其余功能超出了我的范围。有什么想法吗?

您可以查看Meebo的服务http://bar.meebo.com/那里,罗伯特·斯科 bool (Robert Scoble)似乎已经将其设置在 http://scobleizer.com 上。 .

注意:我无意成为 Meebo 或 Scoble 的托儿,我只是对实现感到好奇。

最佳答案

HTTP GET 可以跨域,所以神奇之处在于您使用什么方法。还有其他方法可以将数据发送到与服务页面的主机不同的主机,例如 window.name 技巧,其中可以将信息(通常一次少于 2k)设置为 window.name 属性(这里是 link )

您还可以使用一个小型 Flash 播放器(flXHR 效果很好)

智能 JavaScript 实际上可以利用任何可用的 JavaScript。也不要为 Meebo 的先令感到难过,那些家伙摇滚!

关于javascript - Meebo Bar 等工具栏如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977769/

相关文章:

jquery - 位置 :absolute and height

javascript - 将带有自定义 cookie 的 Ajax 请求发送到另一个域

javascript - 如何在 Safari/WebKit 中构建与页面具有相同域的 iframe

javascript - 将 AutoHideSplashScreen 选项与 PhoneGap/Cordova 应用程序结合使用

javascript - 如何将匿名帐户转换为永久帐户

javascript - jQuery/CSS : Div-overlay and not affect positions of other divs

php - 如何知道点击了哪个按钮?

javascript - 如何恢复已删除的谷歌地图标记

PHP 无法从 Javascript Jquery 获取信息

javascript - onClick 与 CTRL 按钮