繁体   English   中英

如何检测是否在Chrome pdf查看器中打开了PDF

[英]How to detect if PDF is opened in chrome pdf viewer

我正在使用PDF表单,该表单通过Acrobat javascript在按钮单击时提交数据,类似于以下内容。

this.submitForm({
    cURL: "http://www.example.com/cgi-bin/myscript.cgi#FDF",
    cSubmitAs: "FDF" // 
});

从网络链接下载后,某些用户(如果使用google chrome)在chrome的内置PDF查看器中打开PDF,单击“提交”按钮后根本不执行任何操作。

除了等待之外,当Google将在其PDF查看器中添加表单提交功能时,我还需要一些东西,以便在加载PDF时可以检测到该查看器并告诉用户该查看器无法提交表单,请使用Adobe Reader填写此表单。 因此,他们不会花几分钟来填写表格,而最近发现表格不起作用。

PDF打开时调用脚本可能是我的下一个问题。

谢谢

Chrome的内置PDF查看器无法理解Acrobat JavaScript(我很想称其为“笨拙的”,但这不是很公平)。

它是如此简单。

您可能会尝试使用Submit Action而不是JavaScript Submit()方法。 这样做的可能性很小。

处理过分笨拙的PDF查看器的另一种策略是为那些查看器设置表单,然后在打开文档时或在打开页面的PageOpen事件中运行JavaScript,以激活表单的智能组件。 例如,在此脚本中,您将隐藏字段,指出使用的PDF查看器太笨拙,隐藏一些按钮,显示一些其他按钮,初始化表单的特定初始状态等。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM