From 080001f3a60af1c46ca59dd9228f5095e832152e Mon Sep 17 00:00:00 2001 From: xmcp Date: Wed, 28 Nov 2018 23:30:26 +0800 Subject: [PATCH] update add flag DISABLE_PRESSURE improve text fix favicon location --- README.md | 2 +- public/static/manifest.json | 4 ++-- src/PressureHelper.js | 48 +++++++++++++++++++------------------ src/Title.js | 1 - src/UserAction.js | 19 ++++++++------- 5 files changed, 39 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 0f40654..aefd80e 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ React 版 P大树洞,[hole.xmcp.ml](http://hole.xmcp.ml) - 突出显示未读树洞 - 精确显示发帖时间 - 复制树洞链接 -- 3D Touch 支持 +- 3D Touch 支持(可通过修改 Flag `DISABLE_PRESSURE=on` 来关闭) - 自定义背景图片(请修改 Flag `REPLACE_ERIRI_WITH_URL=http://...`) - 检测被删除的树洞(请修改 Flag `DELETION_DETECT=on`) - 刷树洞负关注数(请修改 Flag `STAR_BRUSH=on`) diff --git a/public/static/manifest.json b/public/static/manifest.json index 12b6106..2e30f76 100644 --- a/public/static/manifest.json +++ b/public/static/manifest.json @@ -3,12 +3,12 @@ "name": "P大树洞(非官方)", "icons": [ { - "src": "static/favicon/256.png", + "src": "/static/favicon/256.png", "sizes": "256x256", "type": "image/png" }, { - "src": "static/favicon/192.png", + "src": "/static/favicon/192.png", "sizes": "192x192", "type": "image/png" } diff --git a/src/PressureHelper.js b/src/PressureHelper.js index d139da3..4391931 100644 --- a/src/PressureHelper.js +++ b/src/PressureHelper.js @@ -32,31 +32,33 @@ export class PressureHelper extends Component { } componentDidMount() { - Pressure.set(document.body, { - change: (force)=>{ - if(!this.state.fired) { + if(localStorage['DISABLE_PRESSURE']!=='on') { + Pressure.set(document.body, { + change: (force)=>{ + if(!this.state.fired) { + this.setState({ + level: force, + }); + if(force===1) + this.do_fire(); + } + }, + end: ()=>{ this.setState({ - level: force, + level: 0, + fired: false, }); - if(force===1) - this.do_fire(); - } - }, - end: ()=>{ - this.setState({ - level: 0, - fired: false, - }); - }, - }, { - polyfill: false, - only: 'touch', - preventSelect: false, - }); - document.body.addEventListener('selectstart',(event)=>{ - if(this.state.level>THRESHOLD) - event.preventDefault(); - }); + }, + }, { + polyfill: false, + only: 'touch', + preventSelect: false, + }); + document.body.addEventListener('selectstart',(event)=>{ + if(this.state.level>THRESHOLD) + event.preventDefault(); + }); + } } render() { diff --git a/src/Title.js b/src/Title.js index 2de3b59..988122e 100644 --- a/src/Title.js +++ b/src/Title.js @@ -15,7 +15,6 @@ const HELP_TEXT=(
  • 在搜索框输入 #472865 等可以查看指定 ID 的树洞
  • 新的帖子会在左上角显示一个圆点
  • 本网站支持 3D Touch,重压屏幕可以快速返回 / 刷新树洞
  • -
  • 请注意:使用 HTTPS 访问本站可能会大幅减慢加载速度
  • 使用本网站时,您需要了解并同意: