admin管理员组

文章数量:1542723

OnlyOffice验证(四)MoblieWeb编译

  按照官方build tool的说明编译会发现。移动端预览没有编译出来,但是社区版确实还有这个功能。

web预览
mobile web预览

  去mobile目录下一看确实没有index.html这个文件,证明确实没构建出来。

升级Node版本

  这个问题是由于Node版本太低造成的,接下来先升级下Node的版本。

sudo npm install n -g
sudo n stable

  安装工具升级指定版本sudo n v14.17.1

root@t16:/# node -v
v14.17.1
root@t16:/# npm -v
6.14.13

配置SVN代理

  这个可能是代理节点的问题,如果怕出现SVN连接的问题,最好还是配上

root@t16:/# vim ~/.subversion/servers
## 添加如下的配置
http-proxy-host = 192.168.95.130
http-proxy-port = 7890

编译

  将之前编译时下载的git代码全都删了,只保留build tool。随后开始重新编译,别忘了把代理开启。

root@t16:/opt/build_master/build_tools/tools/linux# pwd
/opt/build_master/build_tools/tools/linux
root@t16:/opt/build_master/build_tools/tools/linux# ll
总用量 449844
drwxr-xr-x  5 root root      4096 325 15:54 ./
drwxr-xr-x  7 root root      4096 219 16:38 ../
-rwxr-xr-x  1 root root      3180 325 15:54 automate.py*
drwxr-xr-x  2 root root      4096 219 16:38 check_system/
-rwxr-xr-x  1 root root      3202 219 16:38 deps.py*
-rw-r--r--  1 root root      2870 219 17:07 deps.pyc
-rw-r--r--  1 root root         8 219 17:05 packages_complete
drwxr-xr-x  3 root root      4096 219 17:52 qt_build/
drwxr-xr-x 44 lyan lyan      4096 219 17:33 qt-everywhere-opensource-src-5.9.9/
-rw-r--r--  1 root root 460597056 219 17:31 qt_source_5.9.9.tar.xz
root@t16:/opt/build_master/build_tools/tools/linux# ./automate.py 

  网速好的情况下等个两个来小时就完事了。这时候再去看编译结果就会发现mobile web编译出来了。

  接下来就是执行初始化配置,启动两个服务。最后启动官方示例连接服务验证mobile web是否可以正常访问。

启动Example验证结果

  启动官方示例,此处选的nodejs。项目去官方Github上下载就行,下载地址:https://github/ONLYOFFICE/document-server-integration.git

  启动前需要改两处配置,别忘了执行npm install将依赖装上。

  接下来就启动项目。怎么启动都行看习惯,只要启动了就行,端口默认3000:

  启动后效果如下图所示,是不是跟社区版example一样,没错就是这个:

  受虚拟机NAT的限制,这里采用手机模拟器进行访问,使用的是夜神模拟器。

  最终结果如下,mobile web也可以正常加载,大功告成!

web预览对比
mobile web 文档预览
mobile web 表格预览
mobile web 幻灯片预览

参考

  • node升级:https://github/ONLYOFFICE/build_tools/issues/543
  • mobile web问题:https://blog.csdn/m0_52339560/article/details/126039855

相关总结

  • 《OnlyOffice验证(一)DocumentServer编译验证》
  • 《OnlyOffice验证(二)在Centos7上部署OnlyOffice编译结果》
  • 《OnlyOffice验证(三)OnlyOffice编译结果自制Docker镜像》
  • 《OnlyOffice验证(四)MoblieWeb编译》

本文标签: ONLYOFFICEMoblieWeb