【问题标题】:Check if SWF is being loaded by being embedded to an HTML page or not (direct accessed)?检查是否通过嵌入到 HTML 页面来加载 SWF(直接访问)?
【发布时间】:2016-11-22 18:12:51
【问题描述】:

我想检查一下我的 SWF 是通过嵌入从我的 HTML 页面加载还是被直接访问。

我尝试了很多东西,但它们都被缓存问题毁了。

谢谢。

【问题讨论】:

  • 有很多方法可以做到这一点。到目前为止,您尝试过什么?
  • @BadFeelingAboutThis 我试过ExternalInterface,它可以工作,但是通过在HTML页面上加载SWF然后直接访问它,缓存把它搞砸了,它仍然检测到ExternalInterface是我的HTML页面。
  • 你从ExternalInterface 打来的什么JS?或者你在检查ExternalInterface.objectID
  • @BadFeelingAboutThis document.location.href.toString
  • 我觉得奇怪的是缓存会干扰它。再说一次,我已经 5 年多没有在网络浏览器中使用过 Flash 了。你能试试看objectID 在这两种情况下的输出吗?

标签: html actionscript-3 flash actionscript


【解决方案1】:

从 html 页面传入一些数据,然后使用 loaderInfo.parameters 访问它。

将此与 loaderInfo.url 结合起来,以验证它是否在 html 页面内但在服务器之外。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    相关资源
    最近更新 更多