首页 吐槽 正文
345

Hack一下wrike

  • yiqingpeng
  • 2018-11-26
  • 0
  •  
wrike使用的字体是日文字体优先,所以在显示中文的时候,会将中文渲染得很奇怪,表象就是一段中文文字中,出现多种字体,看着很不舒服。
既然官方没有给出解决方法,那就只好自己hack一下了。
在wrike安装目录\Wrike.com\Wrike for Windows\目录下有一个resources目录,目录下有一个app.asar文件,这是electron.js应用打包的结果。这里面包含了html,css,js等资源。 要修改里面的资源文件,必须借助7zip + Asar扩展。
首先安装7zip,然后下载Asar.64.dll, 并将此dll复制到7Zip安装目录下的Formats目录(没有就创建它)。
用7Zip打开app.asar,可以看到压缩包里面有个preload目录,进入此目录,找到custom_css.js文件,并打开/编辑。
定位到applyCustomCSS方法的主体,在方法主体最后面加上如下代码:
    window.addEventListener('DOMContentLoaded', () => {
        const styleElement = document.createElement('style');
        styleElement.innerHTML = `*{font-family:"宋体" !important;}`;
        document.documentElement.appendChild(styleElement);
    });
保存并关闭。此时app.asar已经成功被hack.

重新打开wrike便可观察到效果了。

正在加载评论...