Dies ist für ein Benutzerkonto in Firefox (Waterfox).Wie wird eine dauerhafte Symbolleiste erstellt?
Wir haben eine Cloud-Datenbank (CRM Dynamics), die, um einen bestimmten Datensatz zu laden, führt der Browser drei Seiten lädt mit verschiedenen URLs und Parameter.
Ich möchte Parameter von einer dieser Seitenladungen (die in der Mitte lädt) abrufen und auf der Seite irgendwo als Referenz anzeigen. Also habe ich ein Div erstellt, das genau unter das Hauptband passt.
Das Problem ist, dass, da die Seite drei Mal geladen wird, das Skript lädt drei Mal, so dass ich GM_getValue
und GM_setValue
zum Speichern und Abrufen von Daten auf die nachfolgenden Seitenladevorgänge verwenden.
Allerdings ist es schlimmer als das.
Gibt es eine Möglichkeit, meine Toolbar-Div in das DOM des Browsers anstelle des DOM der Seite zu setzen? Auf diese Weise könnte es einen Ort geben, auf den jede Seitenladung zugreifen kann.
Was ich tun möchte, ist irgendwie die erste Seite laden, um etwas zu tun nach die dritte Seite geladen wurde beendet.
Ich kann jquery in das Userscript laden, kein Problem. Ich würde ein Beispiel schreiben, aber ich kann mir keinen Weg vorstellen, es ohne Zugang zu unserer Crm verständlich zu machen. – bgmCoder
Die Parodie scheint interessant, aber es gibt keine Möglichkeit für mich, die URL + die Parameter zu kennen, die notwendig sind, um zu spoofen; Wenn ich die auf der ersten Seite lerne, müsste ich überhaupt nicht spoofen. – bgmCoder
Die Frage ist zu breit, Sie müssen es auf einen MCVE herunterkochen. Im Allgemeinen können Sie mit 'postMessage' oder' localStorage' (nur gleiche Domäne) oder mit 'GM_setValue' tun, was Sie wollen, um zwischen den Skript-Instanzen zu kommunizieren. Wenn es sich um Rahmen mit derselben Domäne (i) handelt, haben Sie zusätzliche Optionen. –