当前位置: 首页 > 面试题库 >

添加office.js将禁用html5mode

陆宏壮
2023-03-14
问题内容

我有一个html5mode通过启用的均值堆栈网站$locationProvider.html5Mode(true)。和index.html看起来像如下:

<html>
<head>
    <base href="/" />
    ...
</head>
<body ng-app="f">
    <ui-view ng-cloak></ui-view>
</body>
</html>

由于html5mode,我们可以在浏览器中加载,例如。https://localhost:3000/home,它们将保持不变;没有html5mode,该URL将变为https://localhost:3000/#/home

现在,我希望服务器(除网站外)还提供Office加载项。我将需要能够<SourceLocation DefaultValue="https://localhost:3000/addin" />在外接清单文件中进行操作。为此,我需要添加 <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script>index.html

然而,我认识到,加入后,<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script>index.html网站,加载https://localhost:3000/home在浏览器变成https://localhost:3000/#/home,这意味着添加office.js禁用html5mode

有人知道怎么了吗?有人有解决方法吗?


问题答案:

发表评论作为答案

据我了解,office.js仅Office应用程序才需要,在这种情况下,请不要用office-
js负担您的Web应用程序。仅在需要时,使用ocLazyLoad(或其他类似的库)加载office.js可选的/动态的。



 类似资料:
  • 问题内容: 我不希望新用户能够注册。因此,在Jenkin的配置中,我使用Jenkin自己的用户数据库禁用了“允许用户注册”。 但是,现在如何手动添加用户?另外,是否有我应该照顾的默认管理员用户? 问题答案: 在“管理詹金斯”中有“创建用户”。

  • 问题内容: 如果用户从选择框中选择某个值,我有一个输入按钮想要设置为禁用: 选择菜单: 输入按钮: 现在,当我查看源代码时,当我选择select时,输入按钮元素将从value更改为, 但是disable属性未应用于按钮。 我在这里做错了什么? 问题答案: 用这个

  • 问题内容: 我有一个包含许多模型和表格的django网站。我有许多自定义表单和表单集以及inlineformsets和自定义验证以及自定义查询集。因此,添加模型操作取决于需要其他内容的表单,并且Django管理员中的“添加模型”通过自定义查询集中的500。 无论如何,对于某些型号,是否禁用“添加$ MODEL”功能? 我想/给出一个404(或合适的“ goaway”错误消息),我不希望显示“ Ad

  • 问题内容: 是否可以将值添加到ArrayList而不是使用HashMap 就像是: 现在收到错误: 谢谢 问题答案: JSTL并非旨在执行此类操作。这确实属于业务逻辑,该业务逻辑将(间接)由Servlet类控制。 创建一个如下的servlet: 这个地图上的。 现在,在其中创建一个JSP文件(将其放置以防止直接访问): 不需要,因为servlet已经设置了它。 现在通过调用servlet + JS

  • 我想将添加到中,然后将添加到中。我设法在上显示了,但我想将添加为的第4个选项卡。 显示图表的代码: 要添加到TabbedPane的代码:

  • 问题内容: RelativeLayout layout = new RelativeLayout(this); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); View gameView = initializeForView(new MainGame(), config); 什么也没显