我正在为Outlook Web Access开发插件。我的插件只是使用标签的按钮,通过该按钮target='_blank'
可以将用户发送到另一个页面。根据Microsoft提供的文档:
在受支持的Web客户端(例如Excel Online和Outlook Web App)中,Office加载项托管在使用HTML5沙箱属性运行的iframe中。不允许使用ActiveX组件或浏览Web客户端的主页。通过集成Office的JavaScript API,可以在Web客户端中启用Office加载项支持。以与桌面客户端应用程序类似的方式,JavaScript API管理加载项生命周期以及加载项与Web客户端之间的互操作性。通过使用特殊的跨框架后消息通信基础结构来实现此互操作性。桌面客户端上使用的同一JavaScript库(Office.js)可用于与Web客户端交互。
由于提到了沙箱,因此单击链接时,目标页面无法正确显示,而部分显示。出乎意料的是,如果我右键单击相同的链接并选择“在新选项卡中打开链接”,则目标页面显示良好,而不会丢失其内容。
我的问题是:target='_blank'
在HTML中使用属性和在浏览器中选择“在新选项卡中打开链接”选项之间有什么区别?以及如何模拟“在新选项卡中打开链接”选项以使我的插件正常工作而用户无需右键单击链接。
PS我在Firefox和Chrome中都尝试过,它们具有相同的行为。
target="_blank"
通常会在浏览器配置指定的位置打开链接。据我所知,没有办法控制标记本身的工作方式。您是否已在多个浏览器中尝试过此操作?编辑:模拟“在新选项卡中打开”功能,target="_blank"
是正确的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句