我在脚本标签中引用了一个第三方库,但它被广告拦截器拦截了。这会导致错误,因为库未加载,而JS正在尝试使用现在不存在的方法。如果一个方法在调用之前已经存在,那么最好的测试方法是什么?
示例
<script type="text/javascript" src="https://path-to-api"></script>
在控制台中,JS接口被阻塞,如下所示: gpt.js:1 GET https://path-to-api net::ERR_BLOCKED_BY_CLIENT
发布于 2019-06-11 05:31:23
您可以通过执行以下操作检查函数是否存在:
if (yourLib && typeof yourLib.method === "function") {
// it exists / is not undefined
}
https://stackoverflow.com/questions/56533753
复制相似问题