Compare commits

..

No commits in common. "main" and "1.0" have entirely different histories.
main ... 1.0

12 changed files with 74 additions and 73 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

2
.gitignore vendored
View File

@ -1,2 +0,0 @@
.DS_Store

View File

@ -1,29 +0,0 @@
# 2024 News :
**La page de connexion a été modifiée, rendant lextension inutilisable.**
# Extension Chrome AutoEnt
AutoEnt est une extension Chrome qui débloque gratuitement tous les articles sur Annabac. Dites adieu aux barrières de paiement et accédez aux contenus Annabac sans aucune restriction.
## Installation
1. Téléchargez l'archive .zip de l'extension [ici](https://github.com/NohamR/AutoEnt/releases/latest) et déziper la.
2. Allez sur [chrome://extensions/](chrome://extensions/).
Activez le mode "Développeur" dans le coin supérieur droit.
Cliquez sur "Charger l'extension non empaquetée" et sélectionnez le dossier de l'extension.
![activer le mode dev](readme/mode-dev.png)
![charger l'extension non empaquetée](readme/charger-extension.png)
![extension](readme/extension.png)
3. Cliquez sur l'icon de l'extension pour paramétrer votre identifiant et votre mot de passe habituel.
![parametre.png](readme/parametre.png)
Les identifiants et mot de passe sont stockés localement sur votre machine et ne seront jamais partagés. Pour en être sûr les script utilisant les mots de passe sont les suivants : [content.js](content.js) [popup.js](dupe/popup.js)
## Utilisation
Le nom d'utilisateur et le mot de passe seront automatiquement remplis. Le bouton "se connecter" est cliqué toutes les deux secondes.
## Avertissement
Cette extension est destinée à des fins éducatives et informatives uniquement. Le développeur n'est pas responsable de tout usage abusif ou d'un accès non autorisé au contenu.

View File

@ -1,18 +1,21 @@
// background.js
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
if (request.updateBadge) {
chrome.action.setBadgeText({ text: request.badgeText });
chrome.action.setBadgeBackgroundColor({ color: [49, 102, 136, 255] });
setTimeout(function() {
chrome.action.setBadgeText({ text: '' });
chrome.action.setBadgeText({ text: '' }); // Clear the badge text
}, 4000);
}
});
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if (changeInfo.status === 'loading') {
// Check if the tab's URL matches your specified URLs
const matchesURL = /^https:\/\/(ent\.iledefrance\.fr|iledefrance\.fr)\//.test(tab.url);
// Update the icon based on whether the tab matches your specified URLs
chrome.action.setIcon({
tabId: tabId,
path: matchesURL ? {
@ -20,9 +23,9 @@ chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
"48": "images/icon48.png",
"128": "images/icon128.png"
} : {
"16": "images/grey/icon16.png",
"48": "images/grey/icon48.png",
"128": "images/grey/icon128.png"
"16": "images/grey/icon16.png", // Greyed-out icon
"48": "images/grey/icon48.png", // Greyed-out icon
"128": "images/grey/icon128.png" // Greyed-out icon
}
});
}

View File

@ -1,9 +1,20 @@
// custom.js
document.addEventListener('DOMContentLoaded', function () {
// Get a reference to the form and the button
const form = document.getElementById('loginForm');
const saveButton = document.getElementById('saveButton');
// Add an event listener to the button click event
saveButton.addEventListener('click', function (event) {
// Prevent the default form submission
event.preventDefault();
// You can add your custom logic here
// For example, you can validate the form inputs and perform other actions
// If you want to submit the form via AJAX, you can do that here.
// For demonstration purposes, let's just log a message
console.log('Form submission prevented.');
});
});

View File

@ -58,4 +58,22 @@
</body>
<script src="popup.js"></script>
<script src="custom.js"></script>
<!-- <script>
// Get a reference to the form and the button
const form = document.getElementById('loginForm');
const saveButton = document.getElementById('saveButton');
// Add an event listener to the button click event
saveButton.addEventListener('click', function (event) {
// Prevent the default form submission
event.preventDefault();
// You can add your custom logic here
// For example, you can validate the form inputs and perform other actions
// If you want to submit the form via AJAX, you can do that here.
// For demonstration purposes, let's just log a message
console.log('Form submission prevented.');
});
</script> -->
</html>

View File

@ -3,6 +3,7 @@ document.addEventListener('DOMContentLoaded', function () {
const passwordInput = document.getElementById('password');
const saveButton = document.getElementById('saveButton');
// Charger les valeurs précédemment enregistrées depuis le stockage local
chrome.storage.local.get(['email', 'password'], function (data) {
if (data.email) {
emailInput.value = data.email;
@ -12,11 +13,14 @@ document.addEventListener('DOMContentLoaded', function () {
}
});
// Enregistrer les valeurs lors du clic sur le bouton "Enregistrer"
saveButton.addEventListener('click', function () {
const email = emailInput.value;
const password = passwordInput.value;
// Enregistrer les valeurs dans le stockage local de l'extension
chrome.storage.local.set({ email, password }, function () {
// Fermer la fenêtre contextuelle après l'enregistrement
window.close();
});
});

View File

@ -3,10 +3,7 @@
"name": "AutoEnt",
"version": "1.4",
"description": "Rempli l'id et mdp et clique sur connexion",
"permissions": [
"activeTab",
"storage"
],
"permissions": ["activeTab", "storage"],
"host_permissions": [
"https://ent.iledefrance.fr/*",
"https://iledefrance.fr/*"
@ -17,9 +14,7 @@
"https://ent.iledefrance.fr/*",
"https://iledefrance.fr/*"
],
"js": [
"content.js"
]
"js": ["content.js"]
}
],
"background": {
@ -40,3 +35,4 @@
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB