我的应用程序是在 ASP.NET 中开发的。在我的一个页面(productinfo.aspx
)中,我有一个名为 & 标记
为的 HTML 按钮print
。我正在处理在 java 脚本中单击此按钮,
如下所示。
$('#print').click(function($)
{
window.print();
});
以上在 PC 和智能手机上的所有浏览器中都可以正常工作,
除了 Google Nexus 手机和平板电脑。它适用于
三星和索尼 experia 等其他安卓手机。
我知道 Google android 不支持 window.print,我应该根据以下链接使用 Google 云打印。
https://developers.google.com/cloud-print/docs/gadget
但这需要用户使用他们的 Google ID 登录到 GCP。但我的要求是设备不会连接到 Internet,它应该像在其他设备中一样提供打印作为对话框。
注意:在 Android chrome 浏览器中,浏览器菜单中有一个打印命令,单击该命令会显示没有任何 GCP 的打印对话框。
是否可以通过java脚本调用浏览器菜单命令,
我厌倦了在按钮单击上模拟(ctrl+ p)按键事件,假设它会触发浏览器的打印命令它也不起作用。
如果有人可以帮助我解决此问题,那将非常有帮助。