gpt4 book ai didi

javascript - window.URL.createObjectURL(blob);在我的应用程序中未定义

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:32 25 4
gpt4 key购买 nike

无论浏览器(IE 和 Chrome)如何,我只在我的应用程序中遇到这个问题。如果我在两个浏览器的任何其他页面的控制台中检查 window.URL.createObjectURL(blob),它工作正常。但它 window.URL.createObjectURL(blob) 仅在我打开我的应用程序的选项卡中变得未定义:(

我不确定,哪个库正在删除“createObjectURL”方法。

以下是我的脚本

<script src="src/js/libs/jquery/dist/jquery.js"></script>
<script src="src/js/libs/toastr/toastr.js"></script>
<script src="src/js/libs/moment/moment.js"></script>
<script src="src/js/libs/bootstrap/dist/js/bootstrap.js"></script>
<script src="src/js/libs/angular/angular.js"></script>
<script src="src/js/libs/angular-route/angular-route.js"></script>
<script src="src/js/libs/angular-sanitize/angular-sanitize.js></script>
<script src="src/js/libs/angular-animate/angular-animate.js"></script>
<script src="src/js/libs/angular-mocks/angular-mocks.js"></script>
<script src="src/js/libs/angular-bootstrap/ui-bootstrap-tpls.js"></script>

我不知道如何获取 window.URL.createObjectURL

这是IE控制台的错误

Error: [IGL] Object doesn't support property or method 'createObjectURL' TypeError: Object doesn't support property or method 'createObjectURL'

这是 Chrome 中的错误

Error: [IGL] window.URL.createObjectURL is not a function TypeError: window.URL.createObjectURL is not a function

提前致谢

最佳答案

我通过使用 Arun 和 @Phil 评论中的以下脚本找到了解决方案。感谢他们。

它不与任何库一起使用,在我的应用程序中某处未使用的代码中,有一个覆盖 window.URL 的全局 URL 对象。

我通过使用以下代码发现了这一点:

(function () {
var _createObjectURL = window.URL.createObjectURL;
Object.defineProperty(window.URL, 'createObjectURL', {
set: function (value) {
console.trace('set createObjectURL')
_createObjectURL = value;
},
get: function () {
console.trace('get createObjectURL')
return _createObjectURL;
}
})
})();
(function () {
var _URL = window.URL;
Object.defineProperty(window, 'URL', {
set: function (value) {
console.trace('set URL')
_URL = value;
},
get: function () {
console.trace('get URL')
return _URL;
}
})
})();

关于javascript - window.URL.createObjectURL(blob);在我的应用程序中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29787028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com