这个问题不需要跨浏览器的解决方案,因为这些页面将由IE9专门使用。

话虽如此,我正在开发一个页面(myPage),该页面可从其他域(linkedPage)访问页面。在linkedPage中,有一个PDF附件(pdfAttachment)。

myPage URL:http://myDomain/files/myPage.html

linkedPage URL:https://na13.salesforce.com/article/x.html

pdf附件网址:https://c.na13.content.force.com/servlet/x.pdf

当用户通过window.open触发打开linkedPage时:

window.open('https://na13.salesforce.com/article/x.html', '_blank', 'toolbar=no, scrollbars=yes, resizable=yes, top=300, left=500, width=1000, height=600');


然后点击.pdf附件的链接,

<a href="https://c.na13.content.force.com/servlet/x.pdf" target="_blank">Load x.pdf</a>


它返回错误


  Internet Explorer无法显示该网页。


但是,如果用户直接加载linkedPage(相对于myPage上的链接),则pdfAttachment加载不会有问题。

我没有对linkedPage或pdfAttachment页面的控制权,但有可能拥有确实控制那些宿主myPage以及最后手段的组。

这是跨域问题吗?我不是要运行脚本或操纵内容,因此,尽管我对此不太了解,但似乎不合适。

是否有可能导致该问题的IE9设置?

我觉得它可能与window.open有关,但无法在此处或通过其他网站找到任何内容。 window.open是否对它加载的页面有任何限制?

还有哪些其他可能的原因导致此问题?

谢谢大家!

附加信息

当对此进行故障排除时,我发现我能够从具有完全Internet访问权限的系统上从myPage访问linkedPage并成功打开pdfAttachment,而其大多数用户只能将Internet访问权限限制为仅列入白名单的项目(linkedPage和pdfAttachment都是)。

此外,当用户单独访问而不是从myPage链接的页面时,他们将通过Citrix登录,然后登录到Salesforce。从myPage访问linkedPage时,只会提示他们登录到Salesforce。我不确定这是否会有所作为,因为无需首先通过Citrix,具有完全Internet访问权限的系统仍然可以成功。

可能有任何权限问题?!

@jdu-这是标记

<body>
 <div class="knowledgePrintableView" id="knowledgePrintableView">
  <div id="articlePrintableView:j_id3:j_id4:j_id24">
   <div class="knowledgePrintableViewContent " id="knowledgePrintableViewContent">
    <div class="sectionContent">
     <table>
      <tr>
       <td class="fieldValue">
        <span id="articleX">
         <div>
           <img src="/sfc/images/docicons/doctype_pdf_16.png" alt="PDF" title="PDF" />
           <!-- Only the text node exists within the <a> tag -->
           <a href="https://c.na13.content.force.com/servlet/fileField?id=pdfAttachment" target="_blank">PDF Attachment.pdf</a>
         </div>
        </span>
       </td>
      </tr>
     </table>
    </div>
   </div>
  </div>
 </div>
</body>

最佳答案

解决此问题时,我发现我可以访问
  来自myPage的linkedPage,并在系统上成功打开pdfAttachment
  拥有完整的互联网访问权限,而大多数用户将拥有
  仅将互联网访问限制为列入白名单的项目(其中两个
  linkedPage和pdfAttachment是)。


嗯!然后,我会将您的搜索重点放在此处。您正在该定位标记中使用HTTPS链接,并尝试通过其他系统进行路由。那些其他系统可能不允许HTTPS通信。

尝试使用非安全链接。

09-13 02:43