2

我正在开发一个简单的 phonegap 应用程序,该应用程序打印一个简单的 pdf 页面来测试 Google 云打印,我按照此处提到的步骤操作。
它在浏览器中运行良好,但是当我在手机上尝试时,没有打印任何内容,我什至无法将其保存到我的 Google 驱动器中。
这是我的代码:

var gadget = new cloudprint.Gadget();
gadget.setPrintDocument("url", "Test Page",
       "http://www.google.com/landing/cloudprint/testpage.pdf");
gadget.openPrintDialog();
4

2 回答 2

2

我也遇到过这个问题,可以使用一个简单的http请求来解决。首先你必须添加InAppBrowser,然后你可以使用这个插件进行打印,它支持 Android 上的 Google Cloud Print 和 iOS 上的 AirPrint

添加打印插件后,可以如下使用:

var type = "text/html"
var title = "test.html";
var fileContent = "<html>Phonegap Print Plugin</html>";
window.PrintPlugin.print(fileContent,function(){console.log('success')},function(){console.log('fail')},"",type,title);
于 2013-10-31T14:42:44.767 回答
1

起初它对我不起作用,然后我添加了设备插件以使其工作。

于 2013-12-17T11:47:52.930 回答