Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pjax开启后部分冲突问题(meting播放器和相册我的私密解锁界面) #195

Open
showmaker-hub opened this issue Oct 26, 2021 · 20 comments
Assignees

Comments

@showmaker-hub
Copy link

pjax和界面部分元素的冲突问题

  我是引入了你主题配置文档里有个隐藏的load-aplayer(底部播放器),实现了切换界面音乐不会停止,同时看板娘也能实现切换界面不刷新,但是出现了几个问题

  • 1.和aplayer的meting冲突
    QQ图片20211026175320
    包括文章内插入的播放器都是这样,需要刷新一次才能显示出来

  • 2.和相册集的“我的私密”冲突
    QQ截图20211026180136
    点到这个界面后,不管有没有输对密码,点这个按钮都没反应,跟前者一样,手动刷新点击才会跳转

我网上搜了解决办法,只有一条,但是我不太会用,如果能实现即可完美。点我转到,小云可以去看看

呜呜! 希望能解决呀 呜呜,主要我加了播放器和看板娘,如果不用pjax的话,一卡一卡的,希望小云能想想办法
QQ截图20211026180605

@zizhaolaisuimuqu
Copy link

那个aplayer咋用……我将值修改成true好像没啥反应诶

@showmaker-hub
Copy link
Author

showmaker-hub commented Oct 31, 2021 via email

@zizhaolaisuimuqu
Copy link

修改true是meting播放器,就是我图一的那个可以用,还有一个load-aplayer,就是底部播放器

噢噢,我用上了aplayer,但是这个aplayer似乎只要切换页面歌曲就会重新播放,就……很烦
我看您似乎没有这个问题。

@showmaker-hub
Copy link
Author

showmaker-hub commented Nov 1, 2021 via email

@zizhaolaisuimuqu
Copy link

vscode搜索pjax,yun.yml里面改成true就可以了,虽然可以全局播放器,但是会出现我这个issue里反馈的一系列问题

---原始邮件--- 发件人: @.> 发送时间: 2021年11月1日(周一) 中午11:59 收件人: @.>; 抄送: @.@.>; 主题: Re: [YunYouJun/hexo-theme-yun] pjax和界面部分元素的冲突问题 (Issue #195) 修改true是meting播放器,就是我图一的那个可以用,还有一个load-aplayer,就是底部播放器 噢噢,我用上了aplayer,但是这个aplayer似乎只要切换页面歌曲就会重新播放,就……很烦 我看您似乎没有这个问题。 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

image

image
请问我设置对了么?我这样切换页面时还是会中断重来。我是否有哪一步遗漏了呢?

@showmaker-hub
Copy link
Author

showmaker-hub commented Nov 1, 2021 via email

@showmaker-hub
Copy link
Author

小云呐,感觉要彻底解决需要重写/js/pjax.js代码,我本来是想着用add.windows 新跳转一个界面,虽然可以成功实现打开的新网页元素都能加载(meting播放器),但是原网页刷新pjax就会失效

@showmaker-hub showmaker-hub changed the title pjax和界面部分元素的冲突问题 pjax和界面部分元素的冲突问题(meting播放器和相册我的私密解锁界面) Nov 1, 2021
@showmaker-hub showmaker-hub changed the title pjax和界面部分元素的冲突问题(meting播放器和相册我的私密解锁界面) pjax开启后部分冲突问题(meting播放器和相册我的私密解锁界面) Nov 1, 2021
@YunYouJun
Copy link
Owner

全局播放器需要开启 PJAX。(不过我们真的需要全局播放器吗?)

@YunYouJun
Copy link
Owner

小云呐,感觉要彻底解决需要重写/js/pjax.js代码,我本来是想着用add.windows 新跳转一个界面,虽然可以成功实现打开的新网页元素都能加载(meting播放器),但是原网页刷新pjax就会失效

没明白,失效的具体是哪里。

@showmaker-hub
Copy link
Author

showmaker-hub commented Nov 3, 2021

小云呐,感觉要彻底解决需要重写/js/pjax.js代码,我本来是想着用add.windows 新跳转一个界面,虽然可以成功实现打开的新网页元素都能加载(meting播放器),但是原网页刷新pjax就会失效

没明白,失效的具体是哪里。

设置新跳转网页,新网页打开后元素正常加载,但是原网页的pjax开跟没开一样,跳转看板娘还有播放器都会刷新。所以我觉得这个工作还是你亲自来吧

@YunYouJun
Copy link
Owner

我本地测试无异常……是否有在线复现案例。

@showmaker-hub
Copy link
Author

showmaker-hub commented Nov 3, 2021 via email

@YunYouJun
Copy link
Owner

YunYouJun commented Dec 12, 2021

aplayer 可设置 asset_inject 来避免资源重复插入。

此处为站点的 _config.yml 而非主题配置 yun.yml

aplayer:
  cdn: https://cdn.jsdelivr.net/npm/aplayer@latest/dist/APlayer.min.js
  style_cdn: https://cdn.jsdelivr.net/npm/aplayer@latest/dist/APlayer.min.css
  meting: true
  meting_cdn: https://cdn.jsdelivr.net/npm/meting@1/dist/Meting.min.js
  asset_inject: false

@showmaker-hub
Copy link
Author

showmaker-hub commented Dec 12, 2021 via email

@YunYouJun
Copy link
Owner

😖 放弃

@showmaker-hub
Copy link
Author

showmaker-hub commented Dec 12, 2021 via email

@Ezgx
Copy link

Ezgx commented Oct 12, 2022

你这个伊斯特瓦尔看板娘的模型和安装方式给下,我想把miku换成这个

@showmaker-hub
Copy link
Author

showmaker-hub commented Oct 12, 2022 via email

@Sayafx
Copy link

Sayafx commented Aug 14, 2023

我本地测试无异常……是否有在线复现案例。

我也遇到了相同的情况,开启pjax后
用4everland和vercel部署
全局播放器,只要切换页面就会暂停需要重新播放
相册部分可以打开gallery但是无法点击图片放大,刷新页面后恢复,没有使用密码所以不知道密码什么情况
本地测试
相册一切正常
全局播放器的问题依然存在
我这里有复现案例,不知道问题能否解决呢
相册在侧边栏进入

pjax开启

pjax开启

https://kawa2split-4qovsxec-sayafxblog.4everland.app/

pjax关闭

pjax关闭

https://kawa2split-qmurtih0-sayafxblog.4everland.app/

@YunYouJun
Copy link
Owner

由于 hexo 的过于静态设计,我已放弃使用 hexo 维护 pjax 版本。
并开发了 valaxyvalaxy-theme-yun 作为替代。
可访问 yunyoujun.cn 测试页面切换效果。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants