0
我試圖使用這個turturial https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob爲了加載blob(代表圖像)到畫布,但intellij編譯器沒有recognaize「URL」變量(未更改的變量或類型的URL)。哪個JavaScript庫包含爲了解決「URL」不能respoved
我試圖使用這個turturial https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob爲了加載blob(代表圖像)到畫布,但intellij編譯器沒有recognaize「URL」變量(未更改的變量或類型的URL)。哪個JavaScript庫包含爲了解決「URL」不能respoved
嘗試以下:
function resolve(url, base_url) {
var doc = document
, old_base = doc.getElementsByTagName('base')[0]
, old_href = old_base && old_base.href
, doc_head = doc.head || doc.getElementsByTagName('head')[0]
, our_base = old_base || doc_head.appendChild(doc.createElement('base'))
, resolver = doc.createElement('a')
, resolved_url
;
our_base.href = base_url || '';
resolver.href = url;
resolved_url = resolver.href; // browser magic at work here
if (old_base) old_base.href = old_href;
else doc_head.removeChild(our_base);
return resolved_url;
}
https://developer.mozilla.org/en-US/docs/Web/API/Window/URL所以也許使用'window.URL'代替。 – epascarello
所以問題是在您的瀏覽器中引發錯誤,或IntelliJ只是不承認'URL'有效?請注意,「URL」不是來自庫,而是JavaScript語言的一部分。 – chazsolo