我在QT应用程序中使用QWebview来打开本地HTML。 HTML页面包含一个SWF电影,我使用Javascript在外部管理它。
即。我在这里如何使用C ++打开HTML页面:
/* ... */
ui->webview->setUrl(QURL::fromLocalFile(indexHtmlPath);
在HTML页面内部,我有这个Javacript代码:
/* ... */
swfObject.GotoFrame(10)
HTML页面在Web服务器中工作正常,但本地版本给出了一个错误:“在NPObject上调用方法时出错。”。
这似乎是一种Flash安全策略,但我该如何避免它呢?
我正在使用QT 5.2.1但是使用Firefox打开本地页面时遇到同样的错误。
答案 0 :(得分:0)
我解决了! 我在mms.cfg中添加了这一行:
LocalFileLegacyAction = 1
mms.cfg位于:
如果它不存在,您可以创建它(参见Adobe Documentation)。