问题标签 [fallback]

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 投票
4 回答
157 浏览

c# - C#重载问题

是否有可能以某种方式实现以下方案:

这样在每次Go(ISpecific)调用时都会调用第一个重载,并且对于带有任何其他可能对象的调用,该类将回退到实现Go(Object)

0 投票
2 回答
388 浏览

c++ - OpenGL:如何检查用户 GFX 卡是否可以使用我的着色器进行渲染?

如果用户不支持我为更快地渲染某些东西而制作的着色器,我需要做一个后备。

那么,我该如何检查这些东西呢?我知道某些 GLSL 版本不支持某些着色器功能,但是,这些功能与他们需要的版本的完整列表在哪里?

但问题是,我不知道我需要知道什么才能知道谁可以渲染那个着色器。是否只是检查哪个 GLSL 版本支持哪个功能?或者还有什么要知道的吗?我想100%确定何时切换到后备渲染以及何时使用 GLSL 渲染。

我知道如何检索 GLSL 和 OpenGL 版本字符串。

0 投票
1 回答
2329 浏览

typo3 - TYPO3 / TypoScript:如何进行后备?

我想通过使用两个后备将字符串输出到呈现的 HTML。

我的打字稿在顶层页面(我网站的根页面)中定义,并传递到较低级别的所有页面。

结构:

  • 主页
    • 第 1 级页面
      • 第 2 级页面

文件的常规输出:

该字符串来自 TemplaVoila 字段(Page / Edit / Extended / MyField):field_copyright_name

要将其输出到 HTML 输出中的所需点,存在一个 templaVoila 映射(类型:Typoscript 对象路径),命名为:lib.copyright_name

以下打字稿完成了这项工作:

这适用于字段(在页面属性中)不为空的所有级别的所有页面。

第一个后备:

如果该字段为空(在该页面的属性中,例如在第 2 级),打字稿应该从上面的页面中获取值(在第 1 级,如果它也是空的,它应该从主页中获取)。不知道该怎么做。你能帮我吗?

第二回退

如果第一个回退仍然返回一个空字符串(因为该字段在所有级别都是空的),它应该回退到默认值“我的版权”。

要在没有“第一次回退”的情况下启用此回退很容易:

但是如何整合“第一后备”呢?

编辑:

我试过:

或者

或者

或者

但没有成功 - 没有输出。

0 投票
3 回答
1232 浏览

css - CSS:仅在 Mac 上使用字体

@font-face 很棒,但在 PC 上却显得很安静。只有在 Mac 上(不了解 linux)才能自然显示。如何仅为 mac 用户显示特殊字体并为 PC 用户回退到常规字体?

谢谢!

0 投票
4 回答
7914 浏览

flash - IE 中的 Mediaelement.js 故障,没有闪回工作

mediaelement.js在我的站点中使用了 .mp4 文件作为示例,它具有 H.264 编解码器,在所有浏览器中都可以正常工作,但是当我发布站点时,它在任何版本的 Internet Explorer 中都不起作用。在我的本地主机上,它没有任何问题(闪存回退效果很好),但在我的服务器上它不起作用。

我使用的代码是:

播放器朝这个方向工作http://www.teletica.com/html5

0 投票
1 回答
217 浏览

javascript - 现代互联网浏览器中自行开发的不受支持的脚本回退与提供的产品

女士们,先生们。

我想知道实现以下客户端 (G)UI 功能用例的最佳方法。

考虑以下:

  • 用户进入我开发的网站(进一步 - “网站”)。

  • 一旦它在地址栏中输入其 URL 后点击相应的浏览器网站加载按钮,页面就会开始加载。

  • 执行 iss、脚本、样式表等。但是 - 问题 - 如何管理那些具有自定义脚本功能的用户?为此,如果浏览器(代理、操作系统等)不支持特定功能,我们需要提供脚本功能回退。那么 - 主要问题 - 如何提供最佳的后备能力?

我的猜测是这样的:

框架 UI (jQuery UI xx) -> 非 UI 框架 (jQuery 最小化) -> 非框架 (vanilla JS) -> DOM (XPath) -> 重定向到 html 版本。

这是正确的(有效的)还是我遗漏了一些观点?


相关主题:使用不受支持的浏览器 [HTML5/CSS3]

0 投票
3 回答
3781 浏览

forms - 在 Prototype 中使用表单验证的 HTML5 表单占位符回退

我的页面上有一个 HTML5 表单,其中包含一个包含占位符文本的电子邮件输入。它工作得很好,我喜欢原生验证!

我不确定如何最好地为旧浏览器提供服务。我正在使用一些 javascript 来复制占位符的文本并将其作为值印记。它运行良好,但随后表单验证关闭,因为表单中的文本不是电子邮件地址。

我不想失去验证..有什么想法吗?

HTML

JavaScript(原型):

编辑:

如果支持占位符的浏览器忽略了 value 属性,那不是很好吗?

编辑2:

不,我不想将输入类型设置为文本。这会将验证的行为从电子邮件语法更改为拼写检查。

0 投票
1 回答
952 浏览

html - HTML5 视频背景回退

我已经尝试过这段代码,但它似乎不起作用我正在尝试创建一个后备,因此如果非 html5 浏览器(即/safari)加载网站,它会在没有视频的情况下显示不同的内容。

任何反馈都会很棒。谢谢

0 投票
8 回答
51543 浏览

python - 捕获 Python 中的任何错误

是否有可能在 Python中捕获任何错误?我不在乎具体的例外是什么,因为它们都有相同的后备。

0 投票
3 回答
576 浏览

jquery - 是否可以使用 JQuery 更新多个后备 CSS 属性?

这是我的问题。我想使用 JQuery 实时更新我网站的背景图像渐变,但我找不到为同一属性更新多个后备的方法。我当然需要多个后备来支持跨浏览器。这是我的班级的样子:

然后是我的 JQuery:

当然,正如使用这种方法所期望的那样,相同的 background-image 属性只是被覆盖了。

如何动态更新多个后备属性?可能吗?

更新:我忘了提到我正在使用算法生成渐变过渡,并且有数百个值可以动态更新。