我似乎在 chrome 打包应用程序中找不到任何支持 window.print() 的示例 - 有人可以发布一个示例吗?
我正在使用这个
function clickHandler(e) {
window.print();
}
document.addEventListener('DOMContentLoaded', function () {
document.querySelector('button').addEventListener('click', clickHandler);
});
来自“ Hello World !”示例平台应用程序,但我似乎无法让它工作。
是否有我应该使用的特殊权限设置?
谢谢!
最佳答案
是的,window.print() 适用于 Chrome 应用程序。您可以在 official samples repo 中找到样本。 .
它就像在应用程序的任何 DOM 窗口中调用 window.print() 一样简单:
// prints the content of the current window:
window.print();
// prints the content of another AppWindow:
anotherAppWindow.contentWindow.print()
AppWindow是 Chrome Apps 对象,它封装并扩展了具有应用程序功能的实际 DOM 窗口。该对象可以通过以下任一方式获得:
chrome.app.window.create
的回调中保存参数chrome.app.window.current()
在所需窗口上下文中运行的任何代码 关于google-chrome - chrome 打包应用程序上的打印支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14158062/