问题标签 [mark-of-the-web]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1252 浏览

xml - 网络标记和 XML+XSL

是否可以在由本地 XSL 文件解析的 XML 文件中使用 Web 标记?

当我插入 MOTW 标记时:

我收到以下消息:
访问被拒绝。错误处理资源。


好的,我看到我试图做错了 - 我想将此注释插入 XML。

我有三个文件:带有数据的 XML,将数据转换为 html 的 XSL,以及带有 JavaScript 函数的 JS 文件。正如你所说,我想摆脱 Internet Explorer 橙色条。

将所有内容放在 IIS 或 Apache 上是个好方法,但我想在本地打开这些文件。

我试图插入 xml:comment 标记,但什么也没发生(该栏仍在显示)。

0 投票
2 回答
7573 浏览

internet-explorer - 本地网页中的 ActiveX 内容,以及“网络的标志”

我正在尝试制作一个人们将在本地从硬盘驱动器运行的网页,并且此页面将使用 Windows Media Player 显示一个 .wmv 视频(也存储在本地)

当我运行它时,IE 会在顶部显示“ActiveX 警告”栏,这是我正在尝试解决的问题。如果我从 Web 服务器加载它,它可以正常加载,但从本地磁盘加载,它不会。

现在,显然,MS 已经添加了Web 标记来解决这个问题,但是,我已经尝试了一段时间让它工作,但它没有。我仍然得到警告栏。

网络标记应该仍然有效吗?或者这是某种已弃用的东西?
我做错什么了吗?我应该遵循所有说明,它看起来像:

我尝试将它放在 DOCTYPE 之前、DOCTYPE 和 <HTML> 之间、<HTML> 之后、文档的 <HEAD> 等中。似乎没有任何效果。

我在 IE7 和 IE8 中试过这个

任何想法将不胜感激。

谢谢!!

0 投票
1 回答
695 浏览

html - 将 Web 标记与 MathML 结合使用

我有一个程序在用户计算机上创建 MathML 文档,我希望他们能够使用 Internet Explorer 打开。为此,您必须下载MathML 播放器。这很好用,但每次用户尝试打开文档时,他们都会看到一个横幅,上面写着:

为了帮助保护您的安全,Internet Explorer 已限制此网页运行可能访问您计算机的脚本或 ActiveX 控件。单击此处查看选项...

我已经做了一些研究,看来微软批准的解决方法是在文档中添加“网络标记”(MOTW)。 有关此主题的 Microsoft 页面声称它将与 xml 文件一起使用:

从 Microsoft Internet Explorer 6 for Windows XP Service Pack 2 (SP2) 开始,您还可以将注释添加到多部分 HTML (MHT) 文件和 XML 文件。

但是,我必须使用 .xhtml 文件才能正确显示 mathml 标记。这是一个示例文件:

当它以 .html 扩展名保存时,它不会正确显示 MathML,但它确实出现在 Internet 区域中。当它以 .xhmtl 扩展名保存时,MOTW 不起作用,它会出现在本地区域中。但是,当您允许 ActiveX 运行时,它会正确显示。根据 W3 验证器(由于垃圾邮件限制,我不能包含链接),当文件以 .xhtml 保存时没有警告,但当文件以 .html 扩展名保存时,有一个警告。所以我相信 .xhtml 是正确的扩展名。

有什么方法可以为用户完成这项工作,或者我是否必须要求他们更改“允许活动内容在我的电脑上的文件中运行”的安全设置,如果他们有权限,或者只需点击横幅如果他们没有时间?

0 投票
1 回答
4275 浏览

javascript - The Mark of the Web 将始终确保 IE 运行本地 HTML 文件吗

我们正在分发一张 CD,它在 AutoRun 上显示我们基于 HTML 的菜单。菜单(本地 HTML 文件)在用户浏览器中运行,并传达有关 CD 上内容的信息(自定义包,因此不是安装程序)。我们的菜单严重依赖 JQuery,所以不能运行 Javascript 是不好的。我们选择用 HTML、CSS、Javascript 制作菜单,以实现跨平台兼容。

因为我们正在运行一个使用 Javascript 的本地 HTML 文件,所以我们会遇到 IE 的restriction from running scripts or ActiveX Controls.

我们的解决方案(根据我们之前的问题)是使用The Mark of the Web。但我们有一个问题:

这是克服 IE 限制的灵丹妙药吗?

The Mark of the Web 能否在 IE V8 及更高版本上运行?我可以肯定地说这将克服 IE 的限制还是我需要考虑其他因素?

0 投票
0 回答
294 浏览

angularjs - 从文件系统加载 IE 中的 Angular

我有一个 Angular 应用程序,它必须通过 IE 从文件系统加载,并将发送给客户端(所以我不能覆盖安全配置)

我遇到的错误与尝试 ng-include 模板并Error: Access is denied.在 IE 中获取有关。

在网上搜索,我找到了 Mark of the Web 形式的完美解决方案。我添加<!-- saved from url=(0014)about:internet -->到我的 index.html 的第二行,但这并没有消除错误。

我知道另一种可能的解决方案是将我的所有模板添加为<script type="text/ng-template">并从 templateCache 加载它们,但这将是一个大型应用程序,我不想将我的所有 html 都写在一个文件中。

有什么我想念的吗?任何可能的解决方案?为什么我的 MOTW 标签不起作用?欣赏任何想法,我很绝望!

谢谢,乌里

0 投票
2 回答
303 浏览

javascript - Xpages 上的 Web 标记

所以我需要向文档发送附件,但我必须验证它是否大于 15mb ,因此我在 javascript 中使用此代码来获取文件:

当我尝试创建 ActiveXObject 时出现错误,因为我的网站因没有 Web 标记而不受“信任”

所以我想知道是否可以在 XPage 中包含 Web 的标记,以及如何将它放在 XPage 的正文中。

我的客户不想手动放置安全选项,但想使用IE,请帮帮我哈哈。

如果在使用 javascript 选择文件时有另一种检查文件大小的方法会很有趣。

0 投票
1 回答
513 浏览

microsoft-edge - Windows 10 Edge 浏览器中的 HTML 注释解析问题

我们生成 html 文件以在浏览器上显示 swf。以下是我们的html代码:

此代码适用于所有其他浏览器,但在 Edge 上显示白屏。根据我的分析,我发现每当我删除第二行的评论时,(saved from url=(0021)http://www.domain_name.com)它都可以正常工作。

我尝试在 html 中添加评论,但没有奏效。

0 投票
1 回答
132 浏览

javascript - Web 标记在 IE 9 中不起作用

internet explorer restricted this webpage from running scripts or activex controls在 IE 9 中打开我们的应用程序时收到警告消息。我已尝试按照一些在线资源中的说明添加 Web 标记。即使我们打开页面时它没有显示消息,但当我们刷新页面时它会弹出。

这是我的 html 文件的开始。

<!DOCTYPE html> <!-- saved from url=(0014)about:internet --> <html lang="en">

我们如何在不手动更改设置的情况下避免此消息?

0 投票
0 回答
70 浏览

html - MOTW评论后,页面上的链接停止工作

在 Internet Explorer 中运行页面时,我遇到了“Active-X 控件”的问题。

我找到了Ray-cheng在这篇文章中提到的解决方案

如何在 IE 中自动允许被阻止的内容?

添加此行后,我页面上的链接停止工作。

IE a href='Images/abc.png'> Image

请建议我怎样才能使它工作?

提前致谢。

0 投票
0 回答
69 浏览

c# - 包含 MotW 的远程脚本不包含 MotW 和 ExecutionPolicy RemoteSigned 不可测试

我正在使用 Powershell 策略作为执行RemoteSigned前配置的“” Powershell.Invoke()。我有包含 MotW 的脚本文件,当然没有签名。我想在我的机器/测试服务器上测试远程脚本下载的文件不应该被执行,因为我将策略配置为 RemoteSigned。

但我看到了奇怪的行为。在我的本地机器上,脚本文件(例如UnsignedRemoteScript.ps1)首先正确部署在我的部署测试目录中,并包含 MotW,就像它以前一样。但不幸的是,首先它没有复制到其他机器上的TestDirectory。在我检查 ' Enable Deployment' 之后Local.testsettings,它开始部署,但 MotW 并没有像在我的机器上那样保持完整。这就是 test get 失败的原因,这在所有其他机器上也失败了。我尝试通过指向 unc 路径方式来执行脚本,但我不确定用于制作 unc 路径的 powershell 脚本是否正确。

我不知道是什么原因。unc 路径创建不正确吗?UNC 路径与这个故事有什么关系?

遵循代码。

使用 unc 路径执行远程脚本的脚本

有人可以在这方面帮助我吗