使用者 CSS 到使用者 JS 的轉換
Greasy Fork镜像 可以將 UserCSS 轉換為 UserJS 格式。 @-moz-document
規則將轉換到 JavaScript 的 if
語句,並構建最終的 CSS。 這段 CSS 內容然後會被插入到 <head>
下的一個 <style>
元素內。
有些 UserCSS 特性不支援轉換到 UserJS。 當檢測到這些特性的時候,則不會換轉到UserJS格式
@preprocessor
元資訊在不是default
的情況;@var
元資訊;
Greasy Fork镜像 的 UserJS 的行為可能與 UserCSS 有所差異
- 當使用轉換的 UserJS 格式時,CSS 是插入到
<head>
元素的尾部。 根據使用的 UserCSS 外掛程式不同,此行為可能造成預期外的後果。 建議使用!important
來繞過可能的問題 - 當使用 UserJS 時,CSS 的生成與插入只會執行一次。 當頁面使用 History API 時,添加的 CSS 規則可能會消失
- 轉換的 UserJS 不會應用 CSS 規則到框架或 iframe 內
當你發現 UserJS 轉換後的代碼不能正常工作后,你應當選擇相應的選項來禁用該轉換