ich das gleiche Problem someone reported a year ago on ESRI forum haben: die Abfrage-String erscheint vor dem Dateinamen, kurz nach dem letzten Schrägstrich, wie folgt aus:CacheBust in dojoConfig bricht Pfade
http://js.arcgis.com/3.13/esri/images/symbol/sfs/?1430314495556diagonalcross.png
Für mich ist es das gleiche, außer für meine cacheBust
bricht nicht .png
Bilder, aber manifest.json
Dateien (aber nicht config.json
). Scheint, dass irgendwo ein Wechsel von unterstützten Erweiterungen/Dateinamen mit "Regel zum Hinzufügen von Abfragezeichenfolgen nach dem letzten Schrägstrich" als Standard erfolgt. Das Hinzufügen einer Abfragezeichenfolge nach dem Dateinamen half nicht - Dojo fügte eine weitere Abfragezeichenfolge hinzu, wo dies nicht sein sollte.
Wenn dies wirklich durch eine unsensible Whitelist verursacht wird, muss ich es finden und ändern. Ich überprüfte den Web AppBuilder (Version 1.4) und fand keine Erwähnung der cacheBust
. Ein anderer möglicher Täter ist die ArcGIS-JavaScript-API (3,15 in meinem Fall) - sie enthält eine Referenz für cacheBust
in Zeile 11 in ihrer verschleierten init.js
, aber ich habe es nicht geschafft, die Stelle zu verfolgen, wo die Abfragezeichenfolge an die URL platziert wird. Der Fehler in Dojo selbst (1.10) scheint unwahrscheinlich, aber es scheint immer noch möglich.
Gibt es eine Lösung? Die Verwendung von heruntergeladenem Code für die API ist in Ordnung. Wenn nicht, kann mir jemand helfen, den richtigen Platz im Code zu finden, oder widerlegen, dass das Problem dort ist?