我有一个应用程序,它嵌入了一个基于Xulrunner
它的浏览器。我有几个需要在浏览器中加载的 flash swf 文件。当我浏览 URL 中的内容时,swf 文件与 JavaScript 对话以更改页面标题并更改 URL。我需要更改 URL,因为我需要记住我在 flash 内容中的位置,以便下次打开浏览器时可以直接转到 flash 文件中的那个位置。
为了让 swf 文件执行此操作,我创建了一个 cfg 文件并将其放入 Flash Player 信任文件夹中(我尝试了本地文件夹/home/user/.macromedia/Flash_Player/#Security/FlasPlayerTrust
和全局信任文件位置/etc/adobe/FlashPlayerTrust
),但没有得到预期的结果。我调试了我的应用程序,发现 swf 从未重置页面的标题(这表明 JavaScript 被阻止)。它可以在 Firefox 浏览器中正常工作,但不能在我的嵌入式浏览器中工作。我的应用程序在 windows 和 Mac 上也可以正常工作。这仅在 Linux 上观察到。任何人都可以想到我还需要做什么才能让我的 javascript 嵌入到 flash 文件中工作吗?