我'm trying to learn how wikitude works. To do that I'我试图 modify wikitude examples .
我的目录组织与您在链接中看到的相同,我的编辑集中在子文件夹1_ImageRecognition_2_MultipleTargets(恰好在imagerecognition.js中)
识别图像后,我能够重定向到新页面(使用 onEnterFieldOfVision()
)但是在不关闭wikitude插件的情况下打开了新页面 . 结果是我看到相机拍摄的背景 .
我做了很多不同的测试,但没有一个适合我 .
如果你能够准确地向我展示我需要放置的位置 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没有 .
你能帮我找到错误吗?
1 回答
您可以通过截取“architectsdk://”格式的URL,并通过函数setOnUrlInvokeCallback设置回调来打开PhoneGap应用程序中的其他页面(请参阅当前版本中的WikitudePlugin.js,第142-151行)