我也被坑了,本来8+firefox用的好好的,升了9就完蛋了,只有预览可以,导出就废废了,所有浏览器都用不了,好悲催,自己研究了下解决方法,希望对你有帮助吧(ps:修改js没有代码基础就按我说的改吧,其他的别动了,又基础的同样可以处理其他浏览器的问题);
首先为什么firefox用不了,是因为新版本firefox默认禁用了本地文件的读取,然后Axure9就粗暴了禁用了高版本的firefox使用,所以想正常使用的话,就需要将两个限制都解除。
一、解除firefox本地访问限制:
1、点击开关火狐浏览器,在地址栏输入:about:config;
2、弹出提示,点击我了解风险,进行进入;
3、输入security.fileuri.strict_origin_policy,搜索;
4、双击把这个值更改为false即可(如下图)。
二、解除Axure导出文件的对高版本火狐浏览器的限制:
针对已导出的文件修改方法:
1、进入导出html文件夹中,找到resources\scripts\player中的axplayer.js
2、打开axplayer.js文件(多数同学没环境,不过JS嘛,记事本打开就好了);
3、找到下面这行代码,等号后面就是firefox的版本号,直接改大就好了,改个几千上万的就跳过了这个判断;
if (FIREFOX && BROWSER_VERSION >=
4、每次导出都需要改很麻烦是吧,然后我们改下默认js文件,打开Axure安装目录,然后到下面这个目录
\DefaultSettings\Prototype_Files\resources\scripts\player
5、同样是axplayer.js文件,改法与已导出的Html文件相同,修改好保存即可,这样每次导出的文件都正常了;
特别注意下:Axure每次升级后都可能会还原这个文件(多数的升级都改这个文件),所以升级之后可能需要在操作一次;