【问题标题】:same PDF file gets downloaded repeatedly everytime webview loads in Titanium每次在 Titanium 中加载 webview 时,都会重复下载相同的 PDF 文件
【发布时间】: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


【解决方案1】:

如果您正在为 android 开发,请尝试 web 视图的 cacheMode 属性 (Titanium.UI.Android.WEBVIEW_LOAD_CACHE_ELSE_NETWORK)

【讨论】:

    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2011-11-23
    • 1970-01-01
    相关资源
    最近更新 更多