mirror of
https://github.com/anticensority/runet-censorship-bypass.git
synced 2024-11-27 20:03:45 +03:00
Add PAC sandbox page for debug
This commit is contained in:
parent
ae8dd6676d
commit
4d7ef86f4e
|
@ -35,8 +35,8 @@
|
||||||
input:checked ~ .checked-radio-panel {
|
input:checked ~ .checked-radio-panel {
|
||||||
display: inline;
|
display: inline;
|
||||||
}
|
}
|
||||||
.button-panel {
|
footer {
|
||||||
margin-top: 1em;
|
margin: 2em 1em 1em;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
@ -48,9 +48,10 @@
|
||||||
Обновлялись: <span class="update-date">...</span>
|
Обновлялись: <span class="update-date">...</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="status">Загрузка...</div>
|
<div id="status">Загрузка...</div>
|
||||||
<div class="button-panel">
|
<footer>
|
||||||
<input type="button" value="Готово" class="close-button">
|
<input type="button" value="Готово" class="close-button">
|
||||||
</div>
|
<a id="debug-link" href style="float: right; text-decoration: none">Отладка</a>
|
||||||
|
</footer>
|
||||||
<script src="./index.js"></script>
|
<script src="./index.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -139,4 +139,8 @@ chrome.runtime.getBackgroundPage( backgroundPage => {
|
||||||
if (antiCensorRu.ifFirstInstall)
|
if (antiCensorRu.ifFirstInstall)
|
||||||
triggerChosenProvider();
|
triggerChosenProvider();
|
||||||
|
|
||||||
|
// Debug
|
||||||
|
|
||||||
|
document.querySelector('#debug-link').onclick = () => chrome.tabs.create({ url: chrome.extension.getURL('./pages/debug/index.html') });
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,34 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>PAC Sandbox</title>
|
||||||
|
<style type="text/css" media="screen">
|
||||||
|
html, body {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
#editor {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
nav {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<nav>
|
||||||
|
<button id="read-button">READ</button>
|
||||||
|
<button id="save-button">SAVE</button>
|
||||||
|
</nav>
|
||||||
|
<div id="editor">Press READ button.</div>
|
||||||
|
<script src="./ace.js" type="text/javascript" charset="utf-8"></script>
|
||||||
|
<script src="./index.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,29 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const editor = ace.edit("editor");
|
||||||
|
editor.getSession().setMode("ace/mode/javascript");
|
||||||
|
|
||||||
|
document.querySelector('#read-button').onclick = () => {
|
||||||
|
|
||||||
|
chrome.proxy.settings.get({}, (details) => {
|
||||||
|
|
||||||
|
editor.setValue( details.value.pacScript.data );
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
document.querySelector('#save-button').onclick = () => {
|
||||||
|
|
||||||
|
const config = {
|
||||||
|
mode: 'pac_script',
|
||||||
|
pacScript: {
|
||||||
|
mandatory: false,
|
||||||
|
data: editor.getValue()
|
||||||
|
}
|
||||||
|
};
|
||||||
|
chrome.proxy.settings.set( {value: config}, () => alert('Saved!') );
|
||||||
|
|
||||||
|
};
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user