【发布时间】:2019-07-30 12:15:36
【问题描述】:
我在我的原生 android 应用程序中使用 web-view。但我面临的问题是我有一个 PHP 文件 generatePDF.php,它从 URL 获取会话、参数并在该 URL 上输出 pdf 文件。问题是,当我将该 URL 直接传递给 webview 时,它不会在 webview 中加载 pdf,而是如果我通过锚链接传递直接 pdf 文件链接,它会加载。
WebView wv = findViewById(R.id.wvBrowser);
WebSettings ws = wv.getSettings();
wv.loadUrl("http://localhost/generatePDF.php?uid=1");
以上代码不加载 pdf。但是,如果我添加一些锚标记并在 href 中添加上述路径,那么它会打开该 pdf。
wv.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url=http://localhost/generatePDF.php?uid=1");
我像上面一样尝试过,它直接加载 pdf,但没有通过会话。
请指导我如何在网络视图中直接加载我的 generatePDF 文件
【问题讨论】:
-
您的 generatePDF 是否使用 Javascript 代码?您需要为 WebView 手动启用 JavaScript。
wv.settings.javaScriptEnabled = true