谷歌云打印无法使用phonegap

时间:2013-10-30 10:17:08

标签: cordova google-cloud-print

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

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

2 个答案:

答案 0 :(得分:2)

我也面临这个问题,可以使用简单的http请求来解决。 首先你必须添加InAppBrowser,然后你可以使用这个plugin进行打印,它支持Android上的Google云打印和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);

答案 1 :(得分:1)

起初它不适用于我,然后我添加了Device插件以使其正常工作。