Tiny Tiny RSS表示エラー

Tiny Tiny RSSをバージョンアップしたからかiOSのFirefoxでTiny Tiny RSSを表示すると「Error: Browser check failed: window.requestIdleCallback not found.」というエラーになり表示することが出来ない。

20210910.jpg

■対応方法

$ cd <Tiny Tiny RSSインストール先>

$ vi themes.local/local-overrides.js

-----------------------------------

window.requestIdleCallback =
window.requestIdleCallback ||
function(cb) {
var start = Date.now();
return setTimeout(function() {
cb({
didTimeout: false,
timeRemaining: function() {
return Math.max(0, 50 - (Date.now() - start));
},
});
}, 1);
};

window.cancelIdleCallback =
window.cancelIdleCallback ||
function(id) {
clearTimeout(id);
};

-----------------------------------

■参考

https://community.tt-rss.org/t/typeerror-window-requestidlecallback-is-not-a-function/1755/24

https://github.com/pladaria/requestidlecallback-polyfill/blob/master/index.js