public object Execute(string js) {
if (_inner.Source == null) return null;
try {
_errorHappened = false;
return _inner.InvokeScript(@"eval", js);
} catch (InvalidOperationException e) {
Logging.Warning("InvalidOperationException: " + e.Message);
} catch (COMException e) {
Logging.Warning("COMException: " + e.Message);
} catch (Exception e) {
Logging.Warning(e);
}
if (_errorHappened) {
Logging.Debug("error happened while invoking: " + js);
}
_errorHappened = false;
return null;
}