UserScript, mit dem Sie alle Ihre DMs auf Instagram messen können
Ab 2023 erlaubt Instagram.com keine Batch -Absendungen von Nachrichten, weshalb dieses Projekt entstanden ist.
Mit dem UserScript kann ein Benutzer DMS in einem Thread in der Webversion von Instagram.com stapeln
Durch das Löschen eines Threads werden nur Nachrichten an Ihrem Ende gelöscht, aber die andere Partei kann weiterhin Ihre Nachrichten lesen.
Andererseits führt die Absendung eines Threads zur Löschung von Nachrichten an beiden Enden und macht der anderen Partei Ihre Nachrichten nicht lesen.
Dieses Skript soll auf der Seite ausgeführt werden, auf der die Nachrichten -Threads aufgeführt sind.
** Die Benutzeroberfläche wird erst angezeigt, sobald Sie einen Nachrichten -Thread auswählen **:
Der Workflow funktioniert wie folgt:
find-messages-strategy
gegen Teile des Workflows).Für jede Nachricht folgender Folgendes:
Entsenden Sie eine Mausover für diese Nachricht, damit die Taste von drei Punkten angezeigt wird.
Klicken Sie auf die Schaltfläche Drei Punkte, um die Nachrichtenaktionen zu öffnen.
Klicken Sie auf die Aktionsschaltfläche "Absenden". Ein Modal öffnet sich mit einem Dialogfeld, in dem der Benutzer die Absicht bestätigt.
Klicken Sie im Modal auf die Schaltfläche "Bestätigen".
Es gibt keine Parallelität. Nachrichten sind nacheinander nicht weiterhin mithilfe einer Warteschlange.
Installieren Sie einen UserScript -Manager für Ihren Browser:
Installieren Sie schließlich das UserScript von OpenUserJS:
Installieren Sie die neueste stabile Version
Installieren Sie Development (Master) Version
Ältere Veröffentlichungen
Ich empfehle die Verwendung von Violentmonkey oder ähnlichem und das Aktivieren von UserScript-Autoreloading, wie hier erläutert: https://violentmonkey.github.io/posts/how-to-edit-scripts-with-your-favorite-editor/
Abhängigkeiten installieren:
npm install
Sowohl mit Autoreloading zu dienen als auch bauen:
npm start
Dies startet auch einen HTTP -Server und ermöglicht die Autoreloadierung des UserScripts, wenn Änderungen vorgenommen werden.
Sie können auch einen einmaligen Build mit:
npm run build
Das Skript wird standardmäßig zu
dist/idmu.user.js
erstellt.
Die Instagram -Web -App serviert unterschiedliche Benutzeroberflächen, wahrscheinlich basierend auf dem Benutzerstandort. Ihre möglicherweise nicht unterstützt werden
Link zum Problem: #1
Bitte setzen Sie die
NODE_NO_WARNINGS=1
um die Warnungenpunycode
-Abschreibungen zu deaktivieren.
Verwenden Sie das DEBUG=idmu:test
Env, um Debug -Protokolle beim Testen zu aktivieren.
Lintdateien:
npm run lint:ecmascript
Test mit AVA ausführen:
npm test
Berichterstattung:
npm run test:coverage
Beiträge sind mehr als willkommen.