D0n9X1n / hexo-blog-encrypt

Yet, just another hexo plugin for security.
https://www.npmjs.com/package/hexo-blog-encrypt
MIT License
971 stars 101 forks source link

Fix theme-next enable pjax cannot load script #164

Closed val3344 closed 3 years ago

val3344 commented 3 years ago

使用 theme-next 主题并且开启了 pjax 功能后,页面将由 pjax 请求并替换,这种情况下 <script> 标签内的脚本不会被加载和执行,导致解密功能失效。

theme-next 有预留会在 pjax 加载完成后,找到页面上所有带 data-pjax 属性的 <script> 标签执行一次,因此可以利用这个机制加载解密脚本。

D0n9X1n commented 3 years ago

Thanks, will in v3.1.3.