2013-01-17 52 views
0

我正在PhoneGap中编写iPhone应用程序。我的要求是在PhoneGap webview中加载外部页面(如http://asd.com),然后当用户单击网页上的按钮时,它会调用本地PhoneGap js(如BarcodeScanner.js)。即“扫描条形码”按钮将位于外部网站上并单击该按钮(当通过我的应用程序中的电话号码加载页面时)会调用手机本地条形码扫描器。 我尝试在我的网页src中包含barcodeScanner.js,并将点击链接到phonegap js,但它不起作用!我认为扫描仪对象是空的....外部网页可以访问我的phonegap javascript吗?

回答

0

我不认为这是可能的。假设您将使用Phonegap自己的InAppBrowser打开外部网页,则API允许您监听的唯一事件是'loadstart','loadstop''exit'。似乎没有任何方法可以收听常规的页面事件。

看看API的更多信息:

http://docs.phonegap.com/en/2.3.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowserEvent

+0

我能做到这一点。基本上每个phonegap视图控制器(CDViewController)都从UIWebview继承,因此self.webview.loadURL(@“http://asd.index.html”)似乎正常工作。 – tuttu47

相关问题