Ich habe Beispiele für das Injizieren von jQuery von der Einstiegsseite her verfolgt, und das funktioniert ganz gut. Ich habe eine lokale Kopie von jQuery im selben Verzeichnis und mache so etwas wie ...
%Vor%Wenn ich versuche, meine eigenen Skripte zu injizieren, steht mir keine der Funktionen zur Verfügung. Angenommen, ich habe ein Skript namens myScript.js, das nur
hat %Vor%Ich kann dann nicht etwas wie ...
verwenden %Vor%Ich habe es versucht
%Vor%und
%Vor%auch ohne Glück, sowie versuchen, sie mit window.doSomething () oder document.doSomething () in der nachfolgenden page.evaluate ().
Das Folgende funktioniert für mich, vielleicht ist ein anderer Teil Ihrer App-Logik falsch:
inject.coffee
do.coffee
:
Ergebnis:
%Vor%oder wenn Sie JavaScript bevorzugen (sie werden automatisch generiert und ein wenig hässlich):
'inject.js':
%Vor% do.js
:
Tags und Links phantomjs