Skip to content
This repository was archived by the owner on Jul 2, 2020. It is now read-only.

Commit 0d27e43

Browse files
committed
fix two bug before the National Day
1 parent 8b66a2e commit 0d27e43

File tree

4 files changed

+23
-19
lines changed

4 files changed

+23
-19
lines changed

README.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,14 @@
1212
- 支持chrome、Firefox、Edge等浏览器
1313
> 注意:本插件未收集任何用户信息,用户账号和密码都是存于浏览器中,可以查看 manifest.json文件的 permissions 配置进行确认
1414
15-
1615
# 快速导航
1716
[chrome上安装](#chrome上安装)[Firefox上安装](#firefox上安装)[Edge上安装](#edge上安装)[国产浏览器上安装](#国产浏览器上安装)
18-
[赞助我们](#赞助我们)[功能的使用](#使用)
17+
[功能的使用](#使用)
18+
19+
# 赞助我们
20+
如果您认为本插件好用,提高了校园网的体验水平,不妨小额赞助我们一下, 支付宝扫一扫以支持我们的后续开发,**资助众筹的资金将争取把插件上架chrome,方便chrome平台的安装和使用**
21+
22+
![donate](/img/donate.gif "支付宝扫一扫")
1923

2024
# 安装
2125
## chrome上安装
@@ -41,14 +45,7 @@
4145
2. 双击crx文件,此时基于 `chromium` 内核的默认浏览器,应该会跳出安装界面
4246
3. 如果上述方式不能安装且浏览器支持插件扩展,可以自行搜索 xxx浏览器安装离线插件
4347

44-
# 赞助我们
45-
如果您认为本插件好用,提高了校园网的体验水平,不妨小额赞助我们一下, 支付宝扫一扫以支持我们的后续开发,**资助众筹的资金将争取把插件上架chrome,方便chrome平台的安装和使用**
46-
47-
![donate](/img/donate.gif)
48-
49-
5048
# 使用
51-
5249
- 点击插件图标会弹出界面,如果是登录界面则表明当前设备未登录校园网
5350
- 插件的图标提供是否登录信息,绿色为已登录,灰色为未登录,状态需要点击插件或者后台运行自动更新
5451
- **登录界面**

css/popup.css

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,6 @@ h1 {
5050
#base-opt > * {
5151
margin-bottom: 6px;
5252
}
53-
#tab-dynamic span {
54-
margin: 0 15px;
55-
}
5653

5754
#tab-info, #tab-setting, #tab-about {
5855
padding: 12px 5px 0px 5px;
@@ -93,11 +90,15 @@ h1 {
9390
border-color: #5e81b5;
9491
}
9592

93+
#bs-setting table {
94+
width: 100%;
95+
}
96+
9697
#bk-setting > .panel-heading{
9798
background-color: #905e93;
9899
}
99100

100-
#bk-setting{
101+
#bk-setting {
101102
border-color: #905e93;
102103
}
103104

@@ -108,6 +109,7 @@ h1 {
108109

109110
.modal-body > div{
110111
margin-top: 10px;
112+
text-align: center;
111113
}
112114

113115
.error-template {padding: 40px 15px;text-align: center;}

html/popup.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,9 @@ <h1>北邮校园网登录</h1>
100100
</div>
101101
<div class="tab-pane" id="tab-dynamic">
102102
<div id="chart-dynamic"></div>
103-
<span>5秒段校外流量走势</span>
104-
<button id="btn-cleardynamic" class="btn btn-info">清除图表</button>
103+
<button id="btn-cleardynamic" class="btn btn-info">
104+
<span data-toggle="tooltip" data-placement="right" title="清除5秒段校外流量曲线">清除图表</span>
105+
</button>
105106
</div>
106107
<div class="tab-pane" id="tab-info">
107108
<table class="table table-hover table-striped table-condensed">
@@ -169,7 +170,7 @@ <h1>北邮校园网登录</h1>
169170
<h3 class="panel-title">基础设置</h3>
170171
</div>
171172
<div class="panel-body">
172-
<table style="width:100%;">
173+
<table>
173174
<tbody>
174175
<tr>
175176
<th scope="row"><span data-toggle="tooltip" data-placement="right" title="启动浏览器时登录首选">自动登录</span></th>

js/background.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ bkpage.GetNetStatus = function (isLoad, hfunc){
8686
}
8787
}
8888
}
89-
// 再登录的情况下定时回调 hfunc
89+
// 在登录的情况下定时回调 hfunc
9090
if (hfunc != undefined && bkpage.state == 1){
9191
hfunc();
9292
}
@@ -126,6 +126,8 @@ bkpage.Login = function (){
126126
bkpage.MakeNotice('自动登录成功\n登录账号:'+info.username);
127127
localStorage.setItem('cuser', info.username);
128128
chrome.browserAction.setIcon({path: buptbase.paths.icon_on});
129+
// 自动登录成功第一次获取flow数据,到处调补bug,可以考虑一个好的结构来解决
130+
bkpage.GetNetStatus(false, bkpage.BackHandle);
129131
} else{
130132
bkpage.MakeNotice('自动登录失败\n没有设置首选账号或其账号密码错误');
131133
}
@@ -168,9 +170,10 @@ bkpage.BackHandle = function(){
168170
bkpage.isOverFlow = false;
169171
chrome.browserAction.setBadgeText({text:''});
170172
}
171-
// 时段流量预警
173+
// 时段流量预警,bkpage.flow_last==0为漏掉第一次记录流量
172174
if (bkpage.setting['#num-spe'] != 0
173-
&& (bkpage.flow - bkpage.flow_last) > bkpage.setting['#num-spe']){
175+
&& (bkpage.flow - bkpage.flow_last) > bkpage.setting['#num-spe']
176+
&& bkpage.flow_last != 0){
174177
text = (bkpage.flow - bkpage.flow_last).toFixed(3);
175178
text = "流量使用过快\n" + text + "MB > 设置值" + bkpage.setting['#num-spe'] + "MB";
176179
bkpage.MakeNotice(text);
@@ -247,6 +250,7 @@ bkpage.Init = function(){
247250
}
248251
//设置后台运行回调
249252
if (bkpage.setting['back'] == true){
253+
// 第一次获取flow数据
250254
bkpage.GetNetStatus(false, bkpage.BackHandle);
251255
setInterval(bkpage.GetNetStatus, 15*60*1000, false, bkpage.BackHandle);
252256
}

0 commit comments

Comments
 (0)