提问人:MacGyver 提问时间:5/31/2023 更新时间:5/31/2023 访问量:29
为什么 Flash/SWF 会在远程计算机上填充为白框?
Why would a Flash/SWF populate as a white box on remote machines?
问:
我正在与一些超出我正常的IT专业领域的东西作斗争。我觉得我错过了一些对你们中的许多人来说显而易见的东西。
我的孩子在其中一台计算机上加载了企鹅俱乐部的私人服务器。它通过 Windows 10 机器上的 XAMPP 运行,并且在使用 Flash 浏览器时通过转到“localhost”运行良好。当另一个玩家试图通过转到机器的本地 IP 地址从另一台机器访问它时,挑战就来了。浏览到该地址时,索引 .html 页面加载正常。挑战在于索引 .html 调用 load.swf,它以白框的形式填充在主页中。右键单击白色框将弹出一个 Flash 菜单,因此我们知道 Shockwave 文件就在那里。
测试得出以下结果。
我拿了另一个.swf文件,这个文件来自我的一个网站,早在Flash时代。我将该文件重命名为 load.swf,将其代替企鹅俱乐部,加载 .swf 文件,我的文件填充并运行良好。所以索引.html代码似乎工作正常。这让我回到了 swf 文件。
另一个挠头的人。正如我所说,在运行 XAMPP 的机器上,它通过冲浪到 localhost 运行良好。但是,即使在该计算机上,如果将 localhost 替换为计算机的本地 IP,它也会表现出相同的行为。索引 .html 加载正常,但 swf 填充为白框。同样,冲浪到环回地址也会发生同样的事情。
到目前为止,使用 swf 文件中的 URL 已被证明是不成功的。
感谢您愿意提供的任何见解。如果这是一个按小时计费的项目,我可以在上面休假。
答:
感谢所有阅读我帖子的人,希望能有所帮助。正如经常发生的那样,在我发帖后,我想通了。对于其他遇到这种情况的人,我去了我们的服务器,找到了 ASV 5 的旧副本。它让我看到了我与其他编辑所缺少的东西。在load.swf以及本地和全局碎屑swf中,有一些本地主机的实例,我无法在其他编辑器中找到。将它们更改为主机 IP,轰隆隆的炸药。
希望它有一天能帮助别人。
评论