55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
- domain: www.example.com
|
|
regexRules:
|
|
- match: <script\s+([^>]*\s+)?src="(/)([^"]*)"
|
|
replace: <script $1 script="/https://www.example.com/$3"
|
|
injections:
|
|
- position: head # Position where to inject the code
|
|
append: |
|
|
<script>
|
|
window.localStorage.clear();
|
|
console.log("test");
|
|
alert("Hello!");
|
|
</script>
|
|
- position: h1
|
|
replace: |
|
|
<h1>An example with a ladder ;-)</h1>
|
|
- domain: www.americanbanker.com
|
|
paths:
|
|
- /news
|
|
injections:
|
|
- position: head
|
|
append: |
|
|
<script>
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
const inlineGate = document.querySelector('.inline-gate');
|
|
if (inlineGate) {
|
|
inlineGate.classList.remove('inline-gate');
|
|
const inlineGated = document.querySelectorAll('.inline-gated');
|
|
for (const elem of inlineGated) { elem.classList.remove('inline-gated'); }
|
|
}
|
|
});
|
|
</script>
|
|
- domain: www.nzz.ch
|
|
paths:
|
|
- /international
|
|
- /sport
|
|
- /wirtschaft
|
|
- /technologie
|
|
- /feuilleton
|
|
- /zuerich
|
|
- /wissenschaft
|
|
- /gesellschaft
|
|
- /panorama
|
|
- /mobilitaet
|
|
- /reisen
|
|
- /meinung
|
|
- /finanze
|
|
injections:
|
|
- position: head
|
|
append: |
|
|
<script>
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
const paywall = document.querySelector('.dynamic-regwall');
|
|
removeDOMElement(paywall)
|
|
});
|
|
</script> |