Ich machte einfache Anwendung. Android- und Desktopbrowser-Umgebungen hinzugefügt. Android App funktioniert gut.Fehler Zugriff verweigert Neuladen für Desktopbrowser-Umgebung in MFS 7.1
Während der Vorschau der desktopbrowser-Umgebung erhalten Fehler Zugriff verweigert Dialogfeld neu laden unendlich.
Unterhalb von zwei Änderungen in der Datei "worklight.properties" vorgenommen.
mfp.session.independent=false
mfp.attrStore.type=HttpSession
Versuchte mit Server neu zu starten und auch verdunkeln.
-Code zu reproduzieren unter:
function wlCommonInit(){
WL.Client.connect({
onSuccess: onConnectSuccess,
onFailure: onConnectFailure
});
}
function onConnectSuccess(){
alert("Connected to Server");
WL.Client.checkForDirectUpdate();
}
function onConnectFailure(){
alert("Connection Failure");
}
$("p").click(function(){
alert("Paragraph Clicked");
getData();
});
function loadFeedsSuccess(result){
invocationResult = result.invocationResult;
alert(JSON.stringify(invocationResult.firstName));
alert(JSON.stringify(invocationResult.lastName));
}
function loadFeedsFailure(error){
console.log("Feed retrieve failure");
alert(JSON.stringify(error));
alert("Feed retrieve failure");
}
function getData() {
var invocationData = {
adapter : 'Test',
procedure : 'getAdapter',
parameters : []
};
WL.Client.invokeProcedure(invocationData,{
onSuccess : loadFeedsSuccess,
onFailure : loadFeedsFailure,
});
}
Wenn Sie den Chrome-Inspektor verwenden, sehen Sie Probleme in der JavaScript-Konsole? –
FWIW, ich konnte den obigen Code in eine neu erstellte MFP 7.1 Hybrid-App mit einer Desktop-Browser-Umgebung kopieren und einfügen (indem Sie sie in main.js einfügen), die angegebenen Änderungen an worklight.properties und in meiner Umgebung vorgenommen haben funktioniert richtig. Es könnte interessant sein zu sehen, was sich in den Entwicklungsserverprotokollen befindet (in Ihrem Eclipse-Arbeitsbereichsverzeichnis in "MobileFirstServerConfig/servers/worklight/logs). – patbarron
Konsole wird wie: wlclient init gestartet vorher: initOptions.onSuccess Anfrage [/ Test/apps/services/api/Test/desktopbrowser/init] Anwendungsdetails header: {"applicationDetails": {"platformVersion": "7.1.0.0", "nativeVersion": ""}} WL.Logger .__ log @ nach: initOptions.onSuccess wlclient init Erfolg http: //vishalps-macbook-pro.local: 10080/Test/apps/services/api/Test/desktopbrowser/init Fehler beim Laden der Ressource: Der Server reagierte mit einem Status von 403 (Forbidden) – Rajendra