【问题标题】:Running Internet Explorer with "Run as" fails to open a new PDF window使用“运行方式”运行 Internet Explorer 无法打开新的 PDF 窗口
【发布时间】:2011-06-25 14:51:34
【问题描述】:

首先要做的事情。

此应用程序是一个使用 Windows 身份验证的 ASP.NET 应用程序。

情况: 用户使用 Domain1\John 之类的内容登录到他们的计算机,并使用“运行方式”选项以 Domain2\Mike 的身份运行 Internet Explorer 7。 Domain1 是用户的本地域。他正在使用 Domain2\Mike 凭据通过 Internet 访问应用程序,其中 Domain2 是 IIS 知道的域。

我正在使用 Javascript 打开一个新的浏览器页面,该窗口包含一个 PDF 报告;问题是它没有正确显示。它显示一个灰色屏幕,甚至没有 Adob​​e 阅读器工具栏。

另一方面,当 IE 作为 Domain1\John 运行时,一切正常。 我认为它与本地计算机权限有关。我将 Domain2\Mike 添加到本地计算机的管理员组,但仍然无法正确打开新页面。

非常感谢任何帮助。

【问题讨论】:

    标签: javascript asp.net internet-explorer pdf


    【解决方案1】:
    1. 您的窗口打开代码可能是问题所在。尝试直接链接到 pdf,看看效果如何。
    2. 您的服务器可能未配置为提供 PDF(尽管可能是)。
    3. 对 pdf 文件设置了哪些权限?如果 PDF 位于远程计算机上,则将用户添加到本地管理员组不太可能产生任何效果。

    如果您发布 window.open 代码可能会有所帮助。

    【讨论】:

    • 1.代码如何使用一个用户名而使用另一个用户名? 2.是3.pdf是生成为pdf的水晶报表。我的假设是第二个用户没有足够的权限来启动 Adob​​e reader。
    • 啊……所以报告是在本地生成的。我没有明白这一点。我想不可能在服务器上生成它,在那里你可以更好地控制正在发生的事情?
    • 我认为它不会在本地生成。我有 print.aspx 页面,其中包含创建 pdf 文件的代码,因此页面本身显示为 PDF。问题只在切换用户时出现,在开发环境中无法重现错误,必须去客户端查看错误。我将制作一个托管在服务器和页面上的示例 pdf 文件,并使用单个按钮打开该页面,然后使用 JS 打开该页面,看看会发生什么。但这周一是可能的。感谢您的建议
    【解决方案2】:

    这是关于 Adob​​e Reader X 的新功能,称为保护模式。我们不能没有的神话般的新功能。是的,我们需要更多保护来阅读 PDF 文件。

    必须为 Domain2\Mike 取消选择启动时启用保护模式选项,该用户用于运行 IE。将打开带有 PDF 的弹出窗口。 安装 Adob​​e Reader 9 也可以解决这个问题,因为它没有出色的功能,或者它可能有但默认情况下没有打开。

    希望这将帮助遇到与此新 Abode 功能类似的问题的人:)

    【讨论】:

    • 是的,这正是 StackOverflow 的用途。我很高兴你能成功。
    • 我认为 Adob​​e Reader X 或 Windows 的更新现在允许它在不更改 Adob​​e 中的配置选项的情况下工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2020-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    相关资源
    最近更新 更多