Skip to content

Commit

Permalink
样式修改,专题页加载全部内容,新增选项
Browse files Browse the repository at this point in the history
  • Loading branch information
lifegpc committed Mar 19, 2020
1 parent 37a0b49 commit ec48c0f
Show file tree
Hide file tree
Showing 7 changed files with 66 additions and 10 deletions.
1 change: 1 addition & 0 deletions css/options.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
td.a{width: 80%;}
td.b{width: 20%;text-align: right;}
button.a{margin-right: 4px;}
td.a div{font-size: 12px;}
47 changes: 43 additions & 4 deletions js(origin)/coursefuck.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ function fuckcourse()
div.style.left=db.clientWidth-210+"px";
div.style.top=db.clientHeight-310+"px";
var div2=document.createElement('div');
div2.innerText="显示课程控制面板";
div2.innerText="显示专题控制面板";
div2.setAttribute('i',0);
div.append(div2);
div.draggable="true";
Expand All @@ -35,13 +35,13 @@ function fuckcourse()
var i=div2.getAttribute('i')-1+1;
if(i)
{
div2.innerText="显示课程控制面板";
div2.innerText="显示专题控制面板";
div3.style.display="none";
div2.setAttribute('i',0);
}
else
{
div2.innerText="隐藏课程控制面板";
div2.innerText="隐藏专题控制面板";
div3.style.display=null;
div2.setAttribute('i',1);
}
Expand All @@ -55,6 +55,8 @@ function fuckcourse()
var clicka=null;
/**@type {number} 加载按钮的滚动高度位置*/
var clickal=null;
/**@type {boolean} 是否加载全部*/
var loadall=false;
function getclick()
{
var temp=document.getElementById('loadbutton');
Expand All @@ -78,9 +80,18 @@ function fuckcourse()
clicka=temp;
clicka.addEventListener('click',load);
clickal=clicka.offsetTop;
if(loadall)
{
loadallo.innerText=nowload+"/"+chapterlength;
clicka.click();
}
}
else setTimeout(load2,100);
}
else if(loadall)
{
loadallo.innerText="全部内容已加载完毕";
}
}
console.log(nowload);
setTimeout(load2,100);
Expand Down Expand Up @@ -143,13 +154,40 @@ function fuckcourse()
scrolll5.innerText="滚动时自动加载内容";
scrolll5.className="id";
scrolld.append(scrolll5);
scrolld.append(document.createElement('br'));
var scrollbr=document.createElement('br')
scrolld.append(scrollbr);
var scrollb=document.createElement('button');
scrollb.innerText="自动滚动";
scrollb.setAttribute('i',0);
scrolld.append(scrollb);
var scrollo=document.createElement('div');
scrolld.append(scrollo);
var loadalld=document.createElement('div');
var loadallb=document.createElement('button');
loadallb.innerText="加载所有内容";
function loadallba()
{
loadallb.style.display="none";
loadallb.disabled=true;
scrolli3.disabled=true;
scrolli3.checked=false;
scrolli3.style.display="none";
scrolll5.style.display="none";
scrollbr.remove();
loadall=true;
function startload()
{
if(clicka!=null)clicka.click();
else setTimeout(startload,1000);
}
startload();
}
loadallb.addEventListener('click',loadallba);
var loadallo=document.createElement('div');
loadallo.className="id";
loadalld.append(loadallb);
loadalld.append(loadallo);
div3.append(loadalld);
/**@type {number} 计时器ID*/
var jid=null;
/**@param {number} lastY 上一次滚动的位置
Expand Down Expand Up @@ -205,6 +243,7 @@ function fuckcourse()
}
scrollb.addEventListener('click',scrollba);
if(settings!=null&&settings.showco)showhidecontrols();
if(settings!=null&&settings.cola)loadallba();
}
/**@type {Array} chrome插件设置*/
var settings=null;
Expand Down
2 changes: 2 additions & 0 deletions js(origin)/options.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ function set(setting=settings)
d.getElementById('tatxt').value=setting.tatxt;
d.getElementById('showco').value=setting.showco;
d.getElementById('coal').value=setting.coal;
d.getElementById('cola').value=setting.cola;
}
function get()
{chrome.storage.sync.get(function(data)
Expand Down Expand Up @@ -55,6 +56,7 @@ function save()
qd.tatxt=d.getElementById('tatxt').value=="true";
qd.showco=d.getElementById('showco').value=="true";
qd.coal=d.getElementById('coal').value=="true";
qd.cola=d.getElementById('cola').value=="true";
chrome.storage.sync.set(qd);
}
d.addEventListener('DOMContentLoaded',function(){
Expand Down
14 changes: 14 additions & 0 deletions js(origin)/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ function scheck(settings,callback,o=0)
news.tatxt=false;
news.showco=false;
news.coal=false;
news.cola=false;
}
if(o==1)
{
Expand Down Expand Up @@ -140,6 +141,7 @@ function scheck(settings,callback,o=0)
isn('tatxt','Boolean',false);
isn('showco','Boolean',false);
isn('coal','Boolean',false);
isn('cola','Boolean',false);
}
if(r==-1)
{
Expand Down Expand Up @@ -193,6 +195,12 @@ function scheck(settings,callback,o=0)
isn2('showta','Boolean',settings);
isn2('tatxt','Boolean',settings);
}
function v5()
{
v4();
isn2('showco','Boolean',settings);
isn2('coal','Boolean',settings);
}
if(comv(sv,[1,0,4])==1&&comv(sv,[1,0,8])==-1)
{
need=true;
Expand All @@ -217,6 +225,12 @@ function scheck(settings,callback,o=0)
getnews();
v4();
}
if(!comv(sv,[1,0,11]))
{
need=true;
getnews();
v5();
}
}
}
if(need)
Expand Down
3 changes: 1 addition & 2 deletions js(origin)/videofuck.js
Original file line number Diff line number Diff line change
Expand Up @@ -1797,8 +1797,7 @@ function fuck()
div2.append(div2l2);
var textarea=vd2.createElement('textarea');
textarea.value=bo.innerHTML;
textarea.style.resize="both";
textarea.style.overflow="auto";
textarea.style="resize:both;overflow:auto;word-wrap:break-word;padding:5px 0;line-height:6px;margin:0;width:100%;";
div2.append(textarea);
div2s.addEventListener('change',function()
{
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version":2,
"name":"超星学习通辅助插件",
"version":"1.0.11",
"version":"1.0.12",
"description":"你懂的,源代码:https://github.com/lifegpc/fuckchaoxing",
"author":"lifegpc",
"permissions":["https://*.chaoxing.com/","http://*.chaoxing.com/","http://*.5read.com/","storage","tabs"],
Expand Down
7 changes: 4 additions & 3 deletions options.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@ <h1 style="text-align: center;">选项设置</h1>
<tr><td class="a"><b>默认显示pdf控制面板</b></td><td class="b"><select class="c" id="showpdf"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认显示ppt控制面板</b></td><td class="b"><select class="c" id="showppt"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认显示文本框控制面板</b></td><td class="b"><select class="c" id="showta"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>文本框显示默认使用文本</b><br>注意:使用文本时,多行文本会变得特别丑。建议使用HTML。</td><td class="b"><select class="c" id="tatxt"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认显示课程控制面板</b></td><td class="b"><select class="c" id="showco"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认自动滚动时自动加载内容</b><br>该项设置仅课程页面有效。</td><td class="b"><select class="c" id="coal"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>文本框显示默认使用文本</b></td><td class="b"><select class="c" id="tatxt"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认显示专题控制面板</b></td><td class="b"><select class="c" id="showco"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认自动滚动时自动加载内容</b><br><div>该项设置仅专题页面有效。<br><b>注:有时候会出现加载不出来的情况。</b>(这是超星学习通错误处理没做好的问题,不是我的锅)</div></td><td class="b"><select class="c" id="coal"><option value="true">true</option><option value="false">false</option></select></td></tr>
<tr><td class="a"><b>默认自动加载所有内容</b><br><div>该项设置仅专题页面有效。</div></td><td class="b"><select class="c" id="cola"><option value="true">true</option><option value="false">false</option></select></td></tr>
</tbody>
</table>
<div style="margin-right: 15%;text-align: right;"><button id="a" class="a">重新读取现在的选项</button><button class="a" id="c">重置选项</button><button id="s">保存</button></div>
Expand Down

0 comments on commit ec48c0f

Please sign in to comment.