暴力解决配置HTTPS后无法使用Hermit

前天刚配置了HTTPS,问题也出现了不少。其中一个就是虾米音乐不能播放,真是遗憾,对于有强迫症的人来说,这个一定要解决的。
于是,今天特地看了一下(为什么今天才看,怪博主昨天脑子被门夹了,没找到原因)。
  • 同样是用谷歌浏览器到音乐页面打开控制台(F12或者Ctrl+Shift+I),看到如图
咦?这不是和那个图片路径为http://xxx那种类似嘛?那还不简单啊,找到路径位置,把http改成http不就得啦。说干就干!
  • 从上图可知,该错误出现在wp-content/plugins/hermit/assets/js/2.4.2/hermit.js的第139行
  • 打开phpstorm,找到那里,js代码是压缩过的,没关系,beautify一下(很多方法)。beautify后,妈呀,2500行代码!谁让你看懂啦?我们的目的很简单,改路径。根据博主经验,Ctrl+F一下src,找到了15个,一个个往下翻。直到看到如图
  • 似乎发现了什么?打开控制台再瞄一下,?action=hermit&scope ,是它是它就是它。没想到幸福来得这么突然,看来我们只要把hermit.ajax_url改成新的路径就可以啦。像这样
保存保存,刷新页面。OK啦!

发表评论

目前评论:11

  • avatar 依然

    你好热心,担心我收不到回复还特地去我博客回复了我,其实我一直在你网站这里时不时刷新一下看看有没有回复的,真心谢谢!

    • avatar Yanzh 作者

      不用谢,互相学习啊

  • avatar 依然

    完全不知道博主在说啥,话说我那个音乐插件也无法加载虾米音乐呀,咋办咧

    • avatar Yanzh 作者

      能给个链接嘛?我看看,如果没有配置https,一般很没有问题啊

      • avatar 依然

        http://www.yir.me 你进入我的主页,那个播放插件的读取音乐ID那个步骤无法读取了,但是以前我弄好的就可以读取 http://www.yir.me/2016/01/07/%E6%88%91%E7%9A%84%E7%88%B1%E6%83%85-3/ 比如这篇文章里,不知道这会不会占用到你很多时间,插件名字叫做 WP-Player 。我这个评论你要不要删掉?

        • avatar Yanzh 作者

          不好意思,回复晚了。我刚才试了一下那个插件(WP-Player),是有用的。 在文章里加入 [player]http://www.xiami.com/song/374664[/player] 可以看到[img]http://liuyanzhao.com/wp-content/uploads/2017/02/2017020607053461.png[/img]

        • avatar Yanzh 作者

          我看了你那首音乐,id是181970755,已经被删了。 [img]http://liuyanzhao.com/wp-content/uploads/2017/02/2017020607144937.png[/img]

          • avatar 依然

            就是修改ID那里改不了,好像我表达错了

          • avatar 依然

            也就是说,虾米没错,只是插件出问题了?我插件里改歌曲ID的那个栏里改不了ID,所以一直都是181970755,也不知道怎么回事

        • avatar Yanzh 作者

          你直接在文章页面里改ID不就可以啦?加我qq:847064370 [player]http://www.xiami.com/song/374664[/player]