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

Commit 34d943d

Browse files
committed
init the buptnet in v1.0
0 parents  commit 34d943d

21 files changed

+2220
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# for develop
2+
test.html
3+
test.json

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# 介绍
2+
3+
`buptnet` ,方便北邮校园网登录的 chrome 插件,基于 `Bootstrap3` 风格,采用 `jQuery``Highchart` 两个js库,主要功能有
4+
* 多账号记录保存,多账号切换
5+
* 打开浏览器,自动登录首选账号
6+
* 剩余、使用流量占比可视化
7+
* 动态校外流量速度曲线
8+
* 账户网络、资费信息详情表格
9+
> 注意:本插件未收集任何用户信息,用户账号和密码都是存于浏览器中的,可以查看 manifest.json文件的 permissions 配置进行确认
10+
11+
# 安装
12+
13+
1. 安装之前确保你电脑上存在 chrome 内核的浏览器,否则无法安装
14+
2. 下载最新的release版本的插件打包文件,即 `crx` 文件
15+
3. 下载完毕后,双击下载的crx文件即可安装,此时支持 chrome 内核的默认浏览器插件栏应该新增本插件
16+
4. 或者打开 chrome 内核浏览器的插件管理页面 (chrome://extensions/),将crx文件拖放到该页面即可进行安装
17+
> 注意:版本较高的 chrome 浏览器会安装失败,这时候可以将 crx 文件当做压缩包解压,打开 `chrome` 的插件管理页面,勾选开发者模式,选择加载已解压的扩展程序,这时候选择已解压出来的文件夹即可
18+
19+
# 使用
20+
21+
* 点击插件图标会弹出界面,如果是登录界面则表明当前设备未登录校园网
22+
* 如弹出主视图界面可以点击注销,跳转到登录界面进行账户的录入
23+
* 填完账户和密码后直接点击登录不会记录账户密码
24+
* 点击登录按钮内右侧的下拉箭头可以进行当前填写账号的管理,首选账号为默认填充账号、自动登录的账号,记录的账号在右侧的下拉列表进行切换
25+
* 基本页面里的转标签也可以将插件页面转为普通浏览器标签页,方便实时信息的查看和其他操作
26+
* 实时界面提供5秒段校外流量曲线图,仅供测试参考,请不要常开此页面,以减轻学校服务器压力
27+
* 信息界面里提供一些关于设备和账号的信息,其中账号名可能不准
28+
* 设置里面可以进行自动登录的设置,自动登录原理为,当设备接入校园网时,一般浏览器会自动弹出登录界面,插件监听到这个页面并进行登录状态的判断,如果未登录则根据首选账号进行自动登录
29+
* 关于界面里面提供一些常用导航和作者信息
30+
* 插件的图标提供不太准确的是否登录信息,绿色为已登录,灰色为未登录

css/bootstrap-switch.min.css

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/bootstrap.min.css

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/popup.css

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
h1{
2+
text-align: center;
3+
margin: 8px auto;
4+
color: darkcyan;
5+
}
6+
#container {
7+
width: 350px;
8+
height: 440px;
9+
}
10+
11+
#login-info {
12+
margin-top: 45px;
13+
margin-bottom: 10px;
14+
}
15+
#login-info >div{
16+
margin-bottom: 15px;
17+
}
18+
19+
#opt{
20+
margin-top: 15px;
21+
}
22+
23+
.input-group .glyphicon{
24+
top: 0px;
25+
}
26+
27+
#tab-base .row{
28+
margin-top:10px;
29+
padding-left: 5px;
30+
}
31+
32+
#fun-panel{
33+
padding: 5px;
34+
}
35+
36+
#chart-flow{
37+
width: 100%;
38+
height: 260px;
39+
}
40+
#chart-dynamic{
41+
width: 100%;
42+
height: 350px;
43+
}
44+
45+
#base-opt>*{
46+
margin-bottom: 6px;
47+
}
48+
#tab-dynamic span{
49+
margin: 0 15px;
50+
}
51+
52+
#tab-info, #tab-about{
53+
padding: 12px 5px 0px 5px;
54+
}
55+
#tab-about .panel-info a{
56+
margin: 0 5px;
57+
}
58+
59+
#user-list {
60+
display: inline-block;
61+
width: 60%;
62+
}
63+
#login-fail{
64+
margin: 10px auto;
65+
display: none;
66+
}
67+
68+
#tab-setting {
69+
padding: 5px 15px;
70+
}
71+
72+
.switch {
73+
margin: 17px 0;
74+
}
75+
.switch > div{
76+
float: right;
77+
}
78+
79+
.table-condensed {
80+
font-size: 13px;
81+
margin-bottom: 0px;
82+
}
83+
84+
.error-template {padding: 40px 15px;text-align: center;}
85+
.error-actions {margin-top:15px;margin-bottom:15px;}
86+
.error-actions .btn { margin-right:10px; }
19.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)