我正在尝试了解 wikiitude 的工作原理。为此,我正在尝试修改 wikiitude 示例。
我的目录组织与您可以在链接中查看的相同,我的编辑集中在子文件夹1_ImageRecognition_2_MultipleTargets中(恰好在 imagerecognition.js 中)
在识别图像(带有 )后,我能够重定向到新页面,onEnterFieldOfVision()
但是在没有关闭 wikiitude 插件的情况下打开了新页面。结果是我看到了相机捕捉到的背景。
我做了很多不同的测试,但没有一个对我有用。
如果你能告诉我我需要放置的确切位置wikitudePlugin.close ()
,以及我是否必须定义其他功能(以及可能需要定义它们的位置),请告诉我。
我检查了文档,但没有找到太多关于它的信息。如果也有例子将不胜感激。
更新:
在 imagerecognition.js 我有:
var pageTwo = new AR.Trackable2DObject(this.tracker, "pageTwo", {
onEnterFieldOfVision: function() {
alert(" 1 ");
document.location = "architectsdk://close";
alert(" 2 ");
window.location.assign("1to10/pageTwo.html");
alert(" 3 ");
}
});
在 index.js 我有:
onUrlInvoke: function (url) {
alert(" 4 ");
if (url.indexOf('close') > -1) {
alert(" 5 ");
app.wikitudePlugin.close();
} else {
alert(" 6 ");
}
alert(" 7 ");
}
显示警报 1、2 和 3。4、5、6 和 7 号警报
你能帮我找出错误吗?