【发布时间】:2014-01-29 07:36:45
【问题描述】:
在 Titanium Appceleartor 中,我尝试在 Web 浏览器中打开 PDF 文件(来自 webview)。我使用了 openURL 属性。 首先,我创建了一个带有标签的 webview。单击该标签时,我尝试加载另一个包含“PDF”文件的 webview。 PDF 文件在浏览器中打开,但问题是每当加载内部 webview 时,即使该 pdf 文件已在设备的“下载”文件夹中可用,也会下载该文件。 如何限制下载pdf文件,如果它已经存在于“下载”文件夹中并从缓存中打开它?
我的代码;
var outerWebView = Ti.UI.createView({});
var pdfLabel = Ti.UI.createLabel({
text : 'click here to open pdf docx',
});
outerWebView.add(pdfLabel);
pdfLabel.addEventListener('click', function(e) {
var innerwebview = Ti.UI.createWebView({
height : Ti.UI.SIZE,
top : 0,left : 10,
});
outerWebView.add(innerwebview);
Ti.Platform.openURL(myURL);
});
【问题讨论】:
-
您可能需要创建一个模块来解决这个问题。我不认为你可以通过 Titanium API 做到这一点
-
是的。这是 Titanium 3.1.3 的问题,我写了一个意图方法来解决这个问题。
标签: javascript titanium appcelerator