mirror of
https://git.mirrors.martin98.com/https://github.com/cilame/v_jstools
synced 2025-04-22 22:00:08 +08:00
add
This commit is contained in:
parent
a5247c571d
commit
8f59a7e98c
@ -8,6 +8,7 @@
|
||||
<script src="./tools/replacer.js"></script>
|
||||
<script src="./tools/error_front.js"></script>
|
||||
<script src="./tools/cryptojs.js"></script>
|
||||
<script src="./tools/sub_logger.js"></script>
|
||||
<script src="background.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
@ -407,10 +407,13 @@ chrome.webRequest.onBeforeRequest.addListener(function (details) {
|
||||
);
|
||||
|
||||
var webRedirect = []
|
||||
var webRedirect_toggle = JSON.parse(localStorage.webRedirect_toggle || "false");
|
||||
window.addEventListener('storage', function(){
|
||||
webRedirect = JSON.parse(localStorage.webRedirect || "[]")
|
||||
}, false);
|
||||
chrome.storage.local.get(["response_changer"], function(res){
|
||||
chrome.storage.local.get([
|
||||
"response_changer",
|
||||
], function(res){
|
||||
var init_data = JSON.parse(res["response_changer"] || "[]")
|
||||
webRedirect = init_data
|
||||
})
|
@ -133,6 +133,7 @@
|
||||
</section>
|
||||
<section class="tab">
|
||||
<h2 style="margin-bottom: 0px;margin-top: 50px;">修改匹配URL的返回值</h2>
|
||||
<label ><input type="checkbox" data-key="config-replacer_toggle">是否打开返回值替换开关</label>
|
||||
<hr>
|
||||
<div>适用的本地文件后缀:txt,html,htm,css,js,json,xml,jpg,gif,png,webp</div>
|
||||
<table id="response_changer"></table>
|
||||
@ -238,6 +239,7 @@
|
||||
</section>
|
||||
</div>
|
||||
<script src="tools/jquery.min.js"></script>
|
||||
<script src="./tools/sub_logger.js"></script>
|
||||
<script src="options.js"></script>
|
||||
<script src="tools/model_funcs.js"></script>
|
||||
<script src="tools/babel_asttool.js"></script>
|
||||
|
17
options.js
17
options.js
@ -433,23 +433,6 @@ _mk_html(funcs_0, 'funcs_0', 0)
|
||||
_mk_html(getsets_1, 'getsets_1', 1)
|
||||
_mk_html(funcs_1, 'funcs_1', 1)
|
||||
|
||||
function sub_logger(){
|
||||
chrome.storage.local.get([
|
||||
'config-hook-global',
|
||||
'config-myinject_toggle',
|
||||
], function(e){
|
||||
chrome.browserAction.setBadgeBackgroundColor({color: '#BC1717'});
|
||||
var info = ''
|
||||
if (e['config-hook-global']){
|
||||
info += 'v'
|
||||
}
|
||||
if (e['config-myinject_toggle']){
|
||||
info += 'i'
|
||||
}
|
||||
chrome.browserAction.setBadgeText({text: info});
|
||||
})
|
||||
}
|
||||
|
||||
document.querySelectorAll("input").forEach(function(v){
|
||||
chrome.storage.local.get([v.dataset.key], function (result) {
|
||||
if (v.type == 'checkbox'){
|
||||
|
21
popup.html
21
popup.html
@ -121,18 +121,22 @@
|
||||
<input type="checkbox" data-key="config-hook-global"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">是否挂钩总开关</div>
|
||||
<label class="switch">
|
||||
<input type="checkbox" data-key="config-hook-new-tab"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">配置覆盖newTab页</div>
|
||||
<label class="switch">
|
||||
<input type="checkbox" data-key="config-myinject_toggle"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">是否启用注入代码</div>
|
||||
<label class="switch">
|
||||
<input type="checkbox" data-key="config-hook-log-toggle"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">开关输出日志</div>
|
||||
<label class="switch">
|
||||
<input type="checkbox" data-key="config-myinject_toggle"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">是否注入代码</div>
|
||||
<label class="switch">
|
||||
<input type="checkbox" data-key="config-replacer_toggle"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">是否替换返回值</div>
|
||||
<label class="switch">
|
||||
<input type="checkbox" data-key="config-hook-new-tab"><div class="slider"></div>
|
||||
</label>
|
||||
<div style="float: right; padding: 10px">配置newTab页</div>
|
||||
<div>
|
||||
<button id="showoptions" class="button" style="vertical-align:middle"><span>打开配置页面</span></button>
|
||||
<button id="addlistener" class="button2" style="vertical-align:middle"><span>生成临时环境</span></button>
|
||||
@ -141,6 +145,7 @@
|
||||
<hr>
|
||||
<button id="update_page" class="button2" style="vertical-align:middle"><span>工具更新地址</span></button>
|
||||
</div>
|
||||
<script src="./tools/sub_logger.js"></script>
|
||||
<script src="popup.js"></script>
|
||||
</body>
|
||||
</html>
|
17
popup.js
17
popup.js
@ -1,20 +1,3 @@
|
||||
function sub_logger(){
|
||||
chrome.storage.local.get([
|
||||
'config-hook-global',
|
||||
'config-myinject_toggle',
|
||||
], function(e){
|
||||
chrome.browserAction.setBadgeBackgroundColor({color: '#BC1717'});
|
||||
var info = ''
|
||||
if (e['config-hook-global']){
|
||||
info += 'v'
|
||||
}
|
||||
if (e['config-myinject_toggle']){
|
||||
info += 'i'
|
||||
}
|
||||
chrome.browserAction.setBadgeText({text: info});
|
||||
})
|
||||
}
|
||||
|
||||
document.querySelectorAll("input").forEach(function(v){
|
||||
chrome.storage.local.get([v.dataset.key], function (result) {
|
||||
if (v.type == 'checkbox'){
|
||||
|
24
tools/sub_logger.js
Normal file
24
tools/sub_logger.js
Normal file
@ -0,0 +1,24 @@
|
||||
function sub_logger(){
|
||||
chrome.storage.local.get([
|
||||
'config-hook-global',
|
||||
'config-myinject_toggle',
|
||||
'config-replacer_toggle',
|
||||
], function(e){
|
||||
chrome.browserAction.setBadgeBackgroundColor({color: '#BC1717'});
|
||||
var info = ''
|
||||
if (e['config-hook-global']){
|
||||
info += 'H'
|
||||
}
|
||||
if (e['config-myinject_toggle']){
|
||||
info += 'I'
|
||||
}
|
||||
if (e['config-replacer_toggle']){
|
||||
info += 'R'
|
||||
localStorage.webRedirect_toggle = JSON.stringify(true)
|
||||
}else{
|
||||
localStorage.webRedirect_toggle = JSON.stringify(false)
|
||||
}
|
||||
|
||||
chrome.browserAction.setBadgeText({text: info});
|
||||
})
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user