axure在google浏览器上预览为啥目录不全?

Axure是一种常用的原型设计工具,它可以帮助用户快速创建高保真度的界面原型。然而,许多用户在使用Axure预览原型时发现,在Google浏览器上预览时目录不全,这给用户的工作带来了极大的困扰。那么,为什么在Google浏览器上预览Axure原型时会出现目录不全的问题呢?该如何解决这个问题呢?本文将对这个问题进行详细的阐述。
 
首先,我们需要了解一些背景知识。Axure原型文件通常采用.rp文件格式保存,用户可以在Axure中对文件进行编辑和预览。当用户点击Axure菜单中的“发布”选项时,Axure会将原型文件生成HTML、CSS和JavaScript等前端文件,用户可以通过浏览器访问这些文件来预览原型。但是,在Google浏览器上预览Axure原型时出现目录不全的问题,这实际上是由于Google浏览器的安全策略引起的。
 
Google浏览器在默认情况下会禁止访问本地文件系统,因此在Google浏览器中访问本地生成的Axure原型文件时,可能会导致一些文件无法加载,从而导致目录不全的问题。这时候,用户需要在Google浏览器中打开一个本地服务器来预览Axure原型,以避免安全策略的限制。
 
解决这个问题的方法有很多种,下面介绍其中两种较为常用的方法。
 
方法一:使用Axure Share
 
Axure Share是Axure公司提供的一项云端服务,用户可以将Axure原型上传到Axure Share平台上进行预览和共享。Axure Share支持多种设备和浏览器,用户可以方便地在不同的设备上查看和分享自己的原型。而且,使用Axure Share还可以避免因为浏览器安全策略的限制导致的目录不全等问题。
 
使用Axure Share非常简单,只需在Axure菜单中选择“发布到Axure Share”,然后登录Axure Share账号并上传原型即可。上传完成后,用户可以通过分享链接在任何设备和浏览器上查看原型,而不需要担心安全策略的问题。
 
方法二:使用本地服务器
 
除了使用Axure Share外,用户还可以在本地搭建一个服务器来预览Axure原型。这种方法需要一定的技术基础,但是相比于Axure Share而言,更加灵活。
 
搭建本地服务器的方法也有很多种,这里推荐使用Node.js和http-server模块来搭建本地服务器的方法。
 
首先,用户需要安装Node.js,可以从官网上下载最新版本的Node.js并安装。
 
安装完成后,在命令行中输入以下命令来安装http-server模块:
 
Copy code
npm install -g http-server
这个命令会全局安装http-server模块,这个模块可以帮助我们在本地快速搭建一个服务器。
 
在Axure中发布原型文件,选择生成的文件夹,然后在该文件夹的根目录下打开命令行,输入以下命令来启动http-server:
 
http-server -c-1
这个命令会在本地启动一个http服务器,并监听本地的8888端口。如果想要使用其他端口,可以在命令后面加上端口号,例如:
 
http-server -c-1 -p 8080
启动http-server后,用户可以在浏览器中输入以下地址来访问本地服务器:
 
http://localhost:8888
如果使用了其他端口,那么端口号也需要相应更改。
 
通过以上方法,用户可以在Google浏览器中预览Axure原型,并且不会出现目录不全的问题。
 
总之,Axure在Google浏览器上预览时出现目录不全的问题,主要是由于Google浏览器的安全策略限制。为了解决这个问题,用户可以选择使用Axure Share或者在本地搭建一个服务器来预览原型。无论采用哪种方法,都可以避免安全策略的限制,并且保证预览的完整性和稳定性。