mirror of
https://github.com/xuxiaobo-bobo/boda_jsEnv.git
synced 2025-04-22 11:41:11 +08:00
188 lines
6.9 KiB
JavaScript
188 lines
6.9 KiB
JavaScript
// Navigation对象
|
|
|
|
bodaEnv.memory.globlProtoObj["Navigation"] = function Navigation() {
|
|
let arg = arguments[0];
|
|
if (arg != 'bobo') {
|
|
bodaEnv.toolsFunc.console_copy('Navigation 实例化对象 --->', bodaEnv.toolsFunc.stringify_bo(arguments, function (k, v) {
|
|
if (v == window) {
|
|
return 'window';
|
|
} else {
|
|
return v;
|
|
}
|
|
}));
|
|
}
|
|
;
|
|
};
|
|
bodaEnv.toolsFunc.safeProto(bodaEnv.memory.globlProtoObj["Navigation"], "Navigation");
|
|
bodaEnv.memory.globlProtoObj["Navigation"].prototype.__proto__ = bodaEnv.memory.globlProtoObj["EventTarget"].prototype;
|
|
bodaEnv.memory.globlProtoObj["Navigation"].__proto__ = bodaEnv.memory.globlProtoObj["EventTarget"];
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "currentEntry", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
currentEntry() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "currentEntry_get", arguments);
|
|
}
|
|
}.currentEntry,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "transition", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
transition() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "transition_get", arguments);
|
|
}
|
|
}.transition,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "canGoBack", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
canGoBack() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "canGoBack_get", arguments);
|
|
}
|
|
}.canGoBack,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "canGoForward", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
canGoForward() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "canGoForward_get", arguments);
|
|
}
|
|
}.canGoForward,
|
|
set: undefined
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "onnavigate", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
onnavigate() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigate_get", arguments);
|
|
}
|
|
}.onnavigate,
|
|
set: {
|
|
onnavigate() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigate_set", arguments);
|
|
}
|
|
}.onnavigate
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "onnavigatesuccess", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
onnavigatesuccess() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigatesuccess_get", arguments);
|
|
}
|
|
}.onnavigatesuccess,
|
|
set: {
|
|
onnavigatesuccess() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigatesuccess_set", arguments);
|
|
}
|
|
}.onnavigatesuccess
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "onnavigateerror", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
onnavigateerror() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigateerror_get", arguments);
|
|
}
|
|
}.onnavigateerror,
|
|
set: {
|
|
onnavigateerror() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigateerror_set", arguments);
|
|
}
|
|
}.onnavigateerror
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "oncurrententrychange", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
get: {
|
|
oncurrententrychange() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "oncurrententrychange_get", arguments);
|
|
}
|
|
}.oncurrententrychange,
|
|
set: {
|
|
oncurrententrychange() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "oncurrententrychange_set", arguments);
|
|
}
|
|
}.oncurrententrychange
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "back", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
back() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "back", arguments);
|
|
}
|
|
}.back
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "entries", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
entries() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "entries", arguments);
|
|
}
|
|
}.entries
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "forward", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
forward() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "forward", arguments);
|
|
}
|
|
}.forward
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "navigate", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
navigate() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "navigate", arguments);
|
|
}
|
|
}.navigate
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "reload", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
reload() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "reload", arguments);
|
|
}
|
|
}.reload
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "traverseTo", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
traverseTo() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "traverseTo", arguments);
|
|
}
|
|
}.traverseTo
|
|
});
|
|
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "updateCurrentEntry", {
|
|
configurable: true,
|
|
enumerable: true,
|
|
writable: true,
|
|
value: {
|
|
updateCurrentEntry() {
|
|
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "updateCurrentEntry", arguments);
|
|
}
|
|
}.updateCurrentEntry
|
|
});
|
|
|
|
// navigation对象
|
|
|
|
bodaEnv.memory.globlProtoObj["navigation"] = new bodaEnv.memory.globlProtoObj["Navigation"]('bobo'); |