developit / developit/greenlet
indexedDB is null in Firefox
- Ngôn ngữ chính
- JavaScript
- Star
- 4.7k
- Fork
- 97
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Hello! Just noticed this problem with greenlet on Firefox (66.0.3); indexedDB is `null` in the greenlet execution context.
Reproduction case:
```javascript
const callIndexedDB = greenlet(async (limit) => {
console.log(indexedDB);
// null
});
```
Also on Chrome (73.0.3683.103) it appears the success callback is never called:
```javascript
const callIndexedDB = greenlet(async (limit) => {
var db;
var request = indexedDB.open("MyTestDatabase");
request.onerror = function(event) {
alert("Why didn't you allow my web app to use IndexedDB?!");
};
request.onsuccess = function(event) {
console.log("Success!");
// Never called
};
});
```
Let me know if there's any other information I can provide that might be useful here.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách chạy bản tái hiện greenlet được cung cấp trên Firefox 66.0.3 và Chrome 73.0.3683.103, sau đó kiểm tra ngữ cảnh thực thi greenlet và callback thành công của indexedDB.open. Công việc được xem là hoàn tất khi giá trị null dành riêng cho trình duyệt và callback bị thiếu được giải thích, đồng thời xác định được một phương án giải quyết được dự án hỗ trợ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- web-dev
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100