JQuery overlay - 打开twitter“允许访问”框的问题

时间:2010-05-22 21:18:01

标签: jquery jquery-ui overlay twitter

我正在使用Jquery flowplayer工具覆盖来打开外部链接。 外部链接可以正常使用链接中显示的这段代码:

http://www.demiseonline.com/misc/Iframeoverlay.html

现在使用此叠加层 - 我想打开Twitter对话框,要求用户允许访问其帐户。

因此,在下面的代码中,我将http://www.google.com替换为https://twitter.com/oauth/authenticate?oauth_token=VPVRIsnRz9IX4CAab7brert3jHiEs

<div class="apple_overlay black" id="Overlay1"> 
   <iframe src ="http://www.google.com" width="100%" height="595px" frameborder="0"> 
   </iframe>
</div>

当我更换代码时,只要我加载页面,甚至在我点击链接打开覆盖图之前 - 页面就会被重定向到推特网址。

知道为什么会发生这种情况。 感谢

1 个答案:

答案 0 :(得分:0)

他们的网页可能正在检查它是否在iframe中,如

var isInIFrame = (window.location != window.parent.location) ? true : false;

-edit

深入了解twitter API以连接到他们的服务(https://apiwiki.twitter.com/OAuth-Examples) - 您需要自己进行,自己验证用户以及在用户和Twitter之间发送/检索数据。

另见: http://github.com/jmathai/twitter-async