Ich schrieb ein Javascript für eine Website und ich benutze das Skript lokal von der Konsole (eigentlich tampermonkey). Ich möchte einen externen Speicher haben (der ständig wachsen wird), mit dem ich über das Skript kommunizieren kann.Was ist der beste Weg das zu tun? Könnte ich irgendwie irgendwie eine Verbindung zu einer SQL-Datenbank mit meinem eigenen PHP herstellen?Javascript mit lokalen Speicher von der Konsole
Antwort
Wenn Sie den Code für eine Webseite an www.example.com gehostet schreiben, können Sie ein local storage Objekt (oder bestimmte similar options) verwenden, um eine begrenzte Menge an Daten zu speichern, die über mehrere Sitzungen und zur Verfügung stehen offline anhalten werden. Im Prinzip könnten Sie eine JS-Bibliothek haben, die eine SQL-Datenbank zusätzlich zu einer dieser lokalen Speichermethoden implementiert, aber mir sind keine Beispiele bekannt und es scheint, als wäre es übertrieben.
Kein Browser ermöglicht es einer allgemeinen Website, aus offensichtlichen Sicherheitsgründen unbegrenzte lokale Daten zu speichern oder deren Beständigkeit zu garantieren.
Ihre Seite kann natürlich auf eine SQL-Datenbank unter www.example.com zugreifen, indem Sie XMLHttpRequest zum Lesen und Schreiben von Daten über Skripts verwenden, die Sie auf dem Server eingerichtet haben (z. B. http://www.example.com/my_json_data.php
). Dies wäre der übliche Ansatz.
Wenn Sie auch die Einrichtung des Client-Computer steuern, dann ist es möglich, dass eine Seite bei www.example.com eine lokalen Datenbank auf die gleiche Art und Weise zuzugreifen, z.B. Ihr Skript kann Daten von http://localhost/my_json_data.php
lesen. Dies verstößt gegen die Richtlinie des gleichen Ursprungs des Browsers. Daher müssen Sie den lokalen HTTP-Server so konfigurieren, dass er die cross-origin request zulässt. Sie müssen auch die SQL-Datenbank, den HTTP-Server und die Zugriffskripte auf jedem Client-Computer einrichten. Aber das ist mit ziemlicher Sicherheit nicht der beste oder einfachste Ansatz, selbst für eine Intranetanwendung.
- 1. Vorherige Einreichungen im lokalen Speicher speichern JavaScript
- 2. Zugriff em-Dosbox-Speicher von der Konsole
- 3. Servlet löschen lokalen Speicher
- 4. Beobachten lokalen Speicher mit angularjs
- 5. von der Konsole von Javascript im Browser
- 6. Response.redirect tötet lokalen Speicher?
- 7. Wert über lokalen Speicher prüfen
- 8. Winkelmesser - leeren lokalen Speicher
- 9. Thread lokalen Speicher
- 10. Gebäude Schachbrett mit Javascript in der Konsole
- 11. React lokalen Speicher
- 12. Daten nicht im lokalen Speicher gespeichert. Keine Warnung oder Fehler in der Konsole
- 13. Artikel von Array im lokalen Speicher jQuery
- 14. Notwendigkeitsrichtung: Speichern von Formularinstanzen im lokalen Speicher
- 15. Speichern in lokalen Speicher mit Nodejs
- 16. Wie erstellt man einen lokalen Speicher in Javascript?
- 17. Javascript To Do Liste App zum Array/lokalen Speicher
- 18. Filtern von Daten aus dem lokalen Speicher
- 19. Anzeigen von lokalen Speicher in der Seite: Jquery
- 20. Linux Thread lokalen Speicher Implementierung
- 21. Erweitern der Konsole in JavaScript
- 22. Werkzeuge für den lokalen Speicher
- 23. Speichere die ID im lokalen Speicher mit der Taste angularjs
- 24. Fehler in der Funktion für sortierbare Liste mit lokalen Speicher
- 25. Lokalen Speicher beim Laden/Aktualisieren der Seite in OL
- 26. Zwischenspeicherung von Remote-Daten im lokalen Speicher mit EmberData
- 27. play.api.libs.Crypto von der Konsole Mit
- 28. Javascript - Capturing-Konsole mit Zeilennummer
- 29. Winkelgraster im lokalen Speicher speichern
- 30. Thread lokalen Speicher in Assembly
Da ist der lokale Speicher dafür. Sie können eine Lib verwenden, wie http://www.taffydb.com/ – R3tep