fb-theme-hook.js 882 B

1234567891011121314151617181920212223242526272829
  1. (function () {
  2. var FIXED = 'frappe';
  3. var VER = '20260306w';
  4. function apply() {
  5. var html = document.documentElement;
  6. var body = document.body;
  7. html.setAttribute('data-fb-skin', FIXED);
  8. if (body) body.setAttribute('data-fb-skin', FIXED);
  9. html.style.setProperty('--fb-bg-url', "url('/fb-wallpaper/" + FIXED + ".webp?v=" + VER + "')");
  10. try {
  11. localStorage.setItem('fb.skin', FIXED);
  12. localStorage.removeItem('fb.skin.min');
  13. } catch (e) {}
  14. var picker = document.getElementById('fb-theme-picker');
  15. if (picker && picker.parentNode) picker.parentNode.removeChild(picker);
  16. var meta = document.querySelector('meta[name="theme-color"]');
  17. if (meta) meta.setAttribute('content', '#303446');
  18. }
  19. apply();
  20. var ob = new MutationObserver(apply);
  21. ob.observe(document.documentElement, { childList: true, subtree: true });
  22. })();