Browse Source

cnzz check standalone

dev
xmcp 6 years ago
parent
commit
480969519c
  1. 76
      README.md
  2. 1
      public/index.html
  3. 15
      src/Title.js

76
README.md

@ -1,39 +1,37 @@
React 版 P大树洞,[pkuhelper.pku.edu.cn/hole](http://pkuhelper.pku.edu.cn/hole/) PKU Helper 网页版 P大树洞:[pkuhelper.pku.edu.cn/hole](https://pkuhelper.pku.edu.cn/hole/)
与 PKU Helper 客户端的树洞模块比较,本项目…… ## 浏览器兼容
**支持** PKU Helper 树洞**支持**的以下功能: 下表为当前 PKU Helper 网页版的浏览器兼容目标:
- 瀑布流 | 平台 | Desktop | | | Windows | | macOS | iOS | | Android | |
- 查看文字、图片、语音树洞 | -------- | ------- | -------------------------- | ------- | -------- | ---- | ------ | ------ | ------------------- | ------- | ----------------------- |
- 查看树洞的发送时间、回复数量、关注数量 | 浏览器 | Chrome | Chromium<br />(国产浏览器) | Firefox | EdgeHTML | IE | Safari | Safari | 微信<br />(WebView) | Chrome | Chromium<br />(WebView) |
- 查看回复 | 优先兼容 | 76+ | 无 | 最新版 | 无 | 无 | 无 | 12+ | 无 | 最新版 | 无 |
- 按关键词搜索树洞 | 兼容 | 56+ | 最新版 | 56+ | 最新版 | 无 | 10+ | 10+ | 最新版 | 56+ | 最新版 |
- 按编号搜索树洞 | 不兼容 | 其他 | 其他 | 其他 | 其他 | 全部 | 其他 | 其他 | 其他 | 其他 | 其他 |
- URL和树洞编号识别
- 登录账号
- 查看关注的树洞 **优先兼容** 指不应有 bug 和性能问题,可以 Polyfill 的功能尽可能提供,若发现问题会立刻修复。
- 发表文字、图片树洞
- 发表文字回复 **兼容** 指不应有恶性 bug 和严重性能问题,若发现问题会在近期修复。
- 关注树洞
- 举报树洞 **不兼容** 指在此种浏览器上访问本网站是未定义行为,问题反馈一般会被忽略。
**支持** PKU Helper 树洞**不支持**的以下功能: `num+` 指符合版本号 `num` 的最新版本及后续所有版本。`最新版` 以 stable 分支为准。
- 在各种操作系统中使用 ## 问题反馈
- 显示无限条搜索结果
- 智能调整上传图片的质量 对 PKU Helper 网页版的 bug 反馈请在相应仓库提交 Issue。
- 用颜色区分不同人的回复
- 自动显示提到的树洞 欢迎提出功能和 UI 建议,但可能不会被采纳。根据 GPL,你有权自行实现你的想法。
- 突出显示未读树洞
- 精确显示发帖时间 不方便在 GitHub 上说明的问题可以邮件 xmcp at pku dot edu dot cn。邮件内容可能会被公开。
- 复制树洞链接和全文
- 快捷键和 3D Touch 支持 对 PKU Helper 后端服务、客户端、账号、树洞内容的反馈请联系相应人员,或邮件 helper at pku dot edu dot cn。
- 自定义背景图片
- 检测树洞和回复被删除(默认不开启) ## License
- 用 Token 登录
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
**不支持** PKU Helper 树洞**支持**的以下功能:
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [GNU General Public License](https://www.gnu.org/licenses/gpl-3.0.zh-cn.html) for more details.
- 搜索时筛选有图片、语音的树洞
- 发表语音树洞

1
public/index.html

@ -31,6 +31,7 @@
var _czc=_czc||[]; var _czc=_czc||[];
_czc.push(["_setAccount","1274501752"]); _czc.push(["_setAccount","1274501752"]);
_czc.push(["_setCustomVar","has_token",localStorage['TOKEN']?'yes':'no',1]); _czc.push(["_setCustomVar","has_token",localStorage['TOKEN']?'yes':'no',1]);
_czc.push(["_setCustomVar","standalone",((window.matchMedia('(display-mode: standalone)').matches) || (window.navigator.standalone))?'yes':'no',1]);
try { try {
var config=JSON.parse(localStorage['hole_config']||'{}'); var config=JSON.parse(localStorage['hole_config']||'{}');
for(var key in config) for(var key in config)

15
src/Title.js

@ -27,16 +27,19 @@ const HELP_TEXT=(
<p> <p>
<a onClick={()=>{ <a onClick={()=>{
if('serviceWorker' in navigator) { if('serviceWorker' in navigator) {
navigator.serviceWorker.ready.then((reg)=>{ navigator.serviceWorker.getRegistrations()
console.log('unregister service worker:',reg); .then((registrations)=>{
reg.unregister(); for(let registration of registrations) {
console.log('unregister',registration);
registration.unregister();
}
}); });
} }
setTimeout(()=>{ setTimeout(()=>{
window.location.refresh(true); window.location.reload(true);
},200); },200);
}}>强制更新</a> }}>强制检查更新</a>&nbsp;
当前程序版本 [{process.env.REACT_APP_BUILD_INFO||'---'}] {process.env.NODE_ENV} ([{process.env.REACT_APP_BUILD_INFO||'---'}] {process.env.NODE_ENV})
</p> </p>
<p> <p>
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify

Loading…
Cancel
Save