anchor.diff:    Result := wkeRunJSW(Self, PChar(AScript));
   {$ELSE}
     Result := wkeRunJS(Self, PChar({$IFDEF FPC}AScript{$ELSE}AnsiToUtf8(AScript){$ENDIF}));
  -{$ENDIF};
  +{$ENDIF}
   end;
   
   function wkeWebView.GlobalExec: jsExecState;
  
positive.code:   PjsData = ^TjsData;
    jsFinalizeCallback = procedure(data: PjsData); cdecl;
    jsData = packed record
      typeName: array[0..100-1] of AnsiChar; //char
      propertyGet: jsGetPropertyCallback;
      propertySet: jsSetPropertyCallback;
      finalize: jsFinalizeCallback;
  
negative.code:   wkeLoadHTMLW(Self, PChar(AHTML));
  {$ELSE}
    wkeLoadHTML(Self, PChar({$IFDEF FPC}AHTML{$ELSE}AnsiToUtf8(AHTML){$ENDIF}));
  {$ENDIF}
  end;
  
  procedure wkeWebView.LoadFile(const AFileName: string);
  