2016-06-13 55 views
0

Firefox 47應該支持IDBKeyRangeincludes方法,但我很難理解它爲什麼會給出它給出的結果。來自IDBKeyRange.Conludes的混淆行爲

// These work as I'd expect to return false 
console.log(IDBKeyRange.lowerBound(2).includes(1)); 
console.log(IDBKeyRange.lowerBound(4).includes(3)); 

// These do not behave as expected (I'd expect "true") 
console.log(IDBKeyRange.lowerBound(1).includes(1)); // FF gives false 
console.log(IDBKeyRange.lowerBound(3).includes(4)); // FF gives false 

我在這裏錯過了什麼?

回答

1

這似乎確實是Firefox中的一個錯誤。我會把它帶給開發者注意。

我又提出了拉請求,通過擴展瀏覽器所使用的測試和驗證的行爲是正確的在Chrome:

https://github.com/w3c/web-platform-tests/pull/3216

...

Mozilla的錯誤:https://bugzilla.mozilla.org/show_bug.cgi?id=1281377

+0

謝謝你對此的幫助和行動。我也剛剛在https://github.com/w3c/web-platform-tests/issues/3218上添加了一個問題,要求進行基於節點的測試,以便我們這些在支持節點的polyfill上工作的人可以獲得相同的好處開箱即用(不需要特別的抓取或配置)。 –