我想运行一些有时间限制的外部 JavaScript,这样如果花费的时间超过 N 秒,它将被停止。
某些浏览器,例如 Firefox,已经通过对话框询问您是否要允许脚本继续运行来执行此操作。但是,我正在寻找更多:
- 我想设置我自己的时间限制,而不是使用浏览器的默认值(例如,我相信 Chrome 的时间比 Firefox 的长得多)。
- 我希望能够基于每个脚本而不是每个页面来执行此操作。一页可能包含多个我想以这种方式限制的脚本(因此我的想法是使用
<iframe>
元素)。
我在想,如果我可以简单地将一个属性附加到一个属性上会非常方便——例如,类似的<iframe>
东西js-time-limit="5000"
(我只是编造的)——但我找不到类似的东西。
这可能吗?对浏览器中的 JavaScript 执行设置可配置的时间限制?