Browser 电子战对话:

Browser 电子战对话:,browser,web-applications,printing,Browser,Web Applications,Printing,编辑用于启动Chrome的快捷方式并添加“-kiosk printing”,然后重新启动Chrome 注意:如果它不起作用,很可能是因为你没有完全停止Chrome,注销和重新登录肯定会起作用。我知道这是一个较老的线程,但它仍然是谷歌搜索“静默打印”的首选,因此我将添加我的发现,以方便现在遇到这一问题的人 我们有一个类似的问题,即在库存系统中,将各种类型的标签打印到各种打印机上。这需要一些尝试和错误,但我们通过让系统创建一个标签的pdf,并将打印机名称和页面数量编码在pdf中来绕过它。然后你所要做

编辑用于启动Chrome的快捷方式并添加“-kiosk printing”,然后重新启动Chrome


注意:如果它不起作用,很可能是因为你没有完全停止Chrome,注销和重新登录肯定会起作用。

我知道这是一个较老的线程,但它仍然是谷歌搜索“静默打印”的首选,因此我将添加我的发现,以方便现在遇到这一问题的人

我们有一个类似的问题,即在库存系统中,将各种类型的标签打印到各种打印机上。这需要一些尝试和错误,但我们通过让系统创建一个标签的pdf,并将打印机名称和页面数量编码在pdf中来绕过它。然后你所要做的就是: 在IE中,转到Internet选项>>安全>>受信任站点>>站点 清除“此区域中的所有站点都需要服务器验证(https:)” 添加“” pdf将自动打印出来

当我们最初设置时,我们使用Chrome作为默认浏览器,但在2015年9月,Chrome放弃了运行NPAPI插件的能力。这意味着您不能再选择Adobe pdf插件作为默认pdf处理程序,并且内置pdf插件不处理静默打印:-( 它仍然可以在InternetExplorer(撰写本文时是IE11)中使用,但我还没有尝试过任何其他浏览器

嗯 干杯
Nige

不,这是一个面向公众的内部应用程序,但它将出现在各种零售连锁店等地方。什么解决方案对您有效?我们最终使用了Java小程序。这是一场噩梦。通常情况下,这会很糟糕,但由于这是针对2008年北京奥运会,增加了距离语言差异使它成为一场噩梦。最后,它“足够”了但是,还是噩梦。我不推荐它。如果你在这里无意中发现Java小程序路径不再很好地工作了,这里有一个很好的讨论:我需要在浏览器中打开pdf时自动打印任何想法!谢谢。有人知道你能不能这样做吗?还有其他浏览器吗?IE和chrome呢?在m中y Firefox浏览器,它现在没有显示打印对话框。非常感谢。但是,它显示我在“另存为”对话框中输入“文件名”。你知道如何解决这个问题吗?:)如何在Microsoft Edge浏览器上实现这一点?你必须确保所有chrome进程都已关闭(挂起等)当我不明白为什么我的启动标志没有被识别时,这一次总是让我大吃一惊
--禁用打印预览
是另一种绕过chrome预览窗口并默认获取默认系统打印对话框选项的方法。developer.chrome.com/extensions/printerProvider是否提供了在chrome中以静默方式打印的解决方案?重新启动chrome put
chrome://restart
在url栏中单击enter键
<script>
function Print() {
  alert ("THUD.. another tree bites the dust!")
  if (document.layers)
  {
    window.print();
  }
  else if (document.all)
  {
    WebBrowser1.ExecWB(6, 1);
    //use 6, 1 to prompt the print dialog or 6, 6 to omit it
    //some websites also indicate that 6,2 should be used to omit the box
    WebBrowser1.outerHTML = "";
  }
}
</script>
<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
if (navigator.appName == "Microsoft Internet Explorer")
{ 
  var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
  document.body.insertAdjacentHTML('beforeEnd', PrintCommand); 
  PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = ""; 
} 
else { 
  window.print();
} 
#!/bin/bash

# Get a remote directory Folder
# List the contents every second
# Copy the files to a local folder
# delete the file from server
# send the file to a printer
# delete the file
# compliments of embrasse-moi.com


clear               # clear terminal window

echo "##########################################"
echo "Embrasse-Moi's Remote Print Queue Script"
echo "##########################################"

#Local Print Queue Directory
COPY_TO_DIRECTORY=/volumes/DATA/test/
echo "Local Directory: $COPY_TO_DIRECTORY"
#Priter
PRINTER='Brother_MFC_7820N'
echo "Printer Name: $PRINTER"

#FTP Info
USER="user"
PASS="pass"
HOST="ftp.yourserver.com"
#remote path
COPY_REMOTE_DIRECTORY_FILES=/path
echo "Remote Print Queue Directory: $HOST$COPY_REMOTE_DIRECTORY_FILES"

echo 'Entering Repeating Loop'
while true;  do

    #make the copy to directory if not exist
    echo "Making Directory If it Does Not Exist"
    mkdir -p $COPY_TO_DIRECTORY
    cd $COPY_TO_DIRECTORY

    ######################### WGET ATTEMPTS ############################################
    #NOTE wget will need to be installed
    echo "NOT Using wget to retrieve remote files..."

    # wget --tries=45 -o log --ftp-user=$USER --ftp-password=$PASS ftp://ftp.yourserver.com$COPY_REMOTE_DIRECTORY_FILES/*.pdf

    ######################### FTP ATTEMPTS ############################################
    echo "NOT Using ftp to retrieve and delete remote files..."
    #This seems to fail at mget, plus not sure how to delete file or loop through files
    ftp -n $HOST <<END_SCRIPT
    quote USER $USER
    quote PASS $PASS
    cd $COPY_REMOTE_DIRECTORY_FILES
    ls
    prompt
    mget *
    mdel *
END_SCRIPT


    echo "Examining Files in $COPY_TO_DIRECTORY"
    for f in $COPY_TO_DIRECTORY/*.pdf
    do
      # take action on each file. $f store current file name      
      #print
      echo "Printing File: $f To: $PRINTER"
      lpr -P $PRINTER $f

      # This will remove the file.....
      echo "Deleting File: $f"
      rm "$f"
    done
    echo "Script Complete... now repeat until killed..."
    sleep 5
done
on run {input, parameters}

    tell application "Finder" to get folder of (path to me) as Unicode text
    set workingDir to POSIX path of result
    tell application "Terminal"
            do script "sh " & "'" & workingDir & "script1.sh" & "'"

    end tell

    return input
end run