如何从 Flex 执行 JavaScript 方法

发布于 2024-12-11 03:06:11 字数 341 浏览 1 评论 0原文

我正在尝试从 Facebook 注销,不仅从我的应用程序注销,还从 Facebook 注销。我正在使用 Graph API 桌面版本,并使用 Flex 进行编码。

有没有办法让用户从应用程序和 Facebook 注销???我认为也许使用 javaScript 方法 FB.logout() 我可以做到这一点,但我不知道执行此操作的正确方法。

我的意思是,我尝试:

ExternalInterface.call("FB.logout()");

但它抛出一个错误,指出该容器中没有 externalInterface...

提前感谢!

I am trying to log out from facebook, not only loggin out form my app also from facebook too. I am using the Graph API Desktop version and i am coding with flex.

Is there a way to log the user out from app and facebook??? I think that maybe usign the javaScript method FB.logout() i could do it, but i dont know the correct way to do this.

I mean, i try:

ExternalInterface.call("FB.logout()");

but it throws an error saying that externalInterface is no available in this container...

Thanks in advance!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少钕鈤記 2024-12-18 03:06:11

确保在 html 中设置了 allowScriptAccess。如果您使用 swfobject,则可以通过 params 对象进行设置。如果您使用普通的 object 标记,请将其设置为嵌套的 param 元素,即:

<param name="allowScriptAccess" value="always">

同时,ExternalInterface 会自动构建函数调用,所以你需要删除调用括号 (),即

// Don't need the parens, EI will add them
ExternalInterface.call("FB.logout");

希望有帮助!干杯。

make sure that allowScriptAccess is set in the html. if you're using swfobject, you can set it via the params object. if you're using a plain object tag, set it as a nested param element, i.e.:

<param name="allowScriptAccess" value="always">

also, ExternalInterface builds the function call automatically, so you'll need to remove the invocation paranthesis (), i.e.

// Don't need the parens, EI will add them
ExternalInterface.call("FB.logout");

hope that helps! cheers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文