我在phonegap中有代码。我要做的是当视频播放完毕后,它会调用phonegap中的window.open函数并将其重定向到另一个页面。
答案 0 :(得分:0)
虽然基于JS的Wikitude的AR-View也与PhoneGap功能隔离开来。 您可以定义urlListeners以在PhoneGap和AR-View之间进行交互,但是无法将Wikitude和PhoneGap的JavaScript功能组合在一个html / js文件中。
亲切的问候。
在此处查找有关PhoneGap和增强现实的详细信息 http://www.wikitude.com/developer/documentation
答案 1 :(得分:0)
您可以使用architectsdk://来实现此目的。
首先在创建wikitude world之前通过 app.wikitudePlugin.setOnUrlInvokeCallback 设置一个监听器。
var app = {
// Define other functions like device onDeviceReady, onDeviceNotSupportedCallback
// Add a listener before creating world
onDeviceSupportedCallback: function() {
//Set listener
app.wikitudePlugin.setOnUrlInvokeCallback(app.onURLInvoked);
// Create the world
WikitudePlugin.loadARchitectWorld("www/world.html");
},
// This listener will be invoked everytime you call document.location = architectsdk://.. in ARchitectWorld
onURLInvoked: function(url) {
var scheme = 'architectsdk://';
if (url.search(scheme) === 0) {
// Remove architectsdk://from string and evaluate function
var func = decodeURIComponent(url.substr(scheme.length));
eval(func);
}
},
};
然后使用 document.location = architectsdk://
调用侦听器$('a').click(function() {
var func = encodeURIComponent("window.open('"+this.href+"','_system');");
document.location = "architectsdk://" + func;
return false;
});