GreasyFork Scripts (F9y4ng) (2024)

页面语言 (Language) 中文 (Chinese) 英语 (English)

GreasyFork Scripts (F9y4ng) (1)GreasyFork Scripts (F9y4ng) (2)GreasyFork Scripts (F9y4ng) (3)GreasyFork Scripts (F9y4ng) (4)

  • Please install the script-manager extension first (e.g. Tampermonkey, Violentmonkey, Greasemonkey) before installing the script.
  • Tampermonkey/Violentmonkey is recommended for Chrome / Firefox, and Tampermonkey is recommended for Safari.
  • Using a script-manager such as Adguard Desktop or Userscripts, you can use keyboard shortcuts to call up the scripts menu.

Join Telegram Channel (Channel Name: GreasyFork-Scripts)

  • Channel: https://t.me/+1e8Ebdy-mtdhY2Rl
  • If you like this project, please ⭐Start it on Github, Thanks for your support.
  • This channel for discussing userscripts for desktop browsers.

 [View source code]  [Install this script]  [Visit GreasyFork] (Issues aren’t processed at GreasyFork)

Introduction: Without MacType, improve browser displaying more textured. “Microsoft Yahei” is used by default. For browser displaying, the script provides advanced features such as font rewriting, smoothing, scaling, stroke, shadow, special style elements, custom monospaced, etc. It can configure by “click Script Manager icon” or “use hotkeys” to call out the setup. The script is already compatible with major browsers and userscript managers, also commonly used Greasemonkey scripts and browser extensions.

version 2024.04.06.1 - Update log: 【🔥Install this script

# Recommend: Raise the sort order of this script to first in the Script Manager to minimize conflicts caused by other intrusive scripts. (Optional)@ Fixed colorpicker for font shadows conflicting with style overrides on some sites.@ Fixed the bug of getting hijacked JSON in different injection modes.@ Fixed the problem that the font scaling function corrects the wrong coordinate offset.@ Fixed an error in Iframe asynchronous processing of styles during preview.@ Improve the performance of bold stroke style correction and conflict detection.@ Change the expiration of the global cache for the script fontList to "30 days".@ Refactor the code, fix some hidden bugs, optimize style.

Please note the following before using a new version:

  • The new version of the script has a built-in default font rendering style, which is my local configuration and may not work perfectly on your computer. Therefore, it is normal for the first time to use it if the rendering effect does not reach the desired state. According to the configuration and settings of your own monitor, correct the relevant parameters through the script setting interface to achieve the best display effect.
  • When upgrading from an older version to the latest version, if there are some style issues, you can try to correct it by resetting the data to use the latest rules. however, It is not recommended that you use backup restore for major version (data rebuild) updates, and it is recommended to reconfigure the parameters, save them, and back up the new data again.

Note: Under Win10/Win11, regardless of high or low resolution, as long as the system or browser applies a zoom ratio of more than 150%, the best rendering effect can be obtained, which is determined by the default rendering mechanism of Windows.

How to deal with script loading delay?

Temporary solutions for script loading delays, or styles not loading correctly:

  • For Tampermonkey: Go to the Dashboard, enter the Settings tab, scroll down to “Experimental”, and change the injection mode to “Instant”.
  • For Violentmonkey: Go to the Dashboard, enter the Settings tab, find and check “Synchronous page mode” in Advanced - General.

About feedback on issues

Note 1: Unknown compatibility errors may occur when using the Beta, Dev, Canary, Nightly and other test branches of the browser or script manager, and the script will not correct errors of the test version. Since there is a rare chance that the data will be initialized abnormally, please back up your local data in time.

Note 2: To report script errors or style issues, please provide the URL, the browser and version, the script manager and version, error page screenshot, and operation process or error prompt (if any) where the problem occurs when using this script only, etc., because the problem you encountered may not be reproduced locally in me.

How to provide script error log?

  1. Turn on the script debugging switch first:
    • v2023.04.08.1 or later, add ?whoami=F9y4ng or &whoami=F9y4ng to the URL to enable debugging mode.
    • To use the old version, you need to change the code from const IS_OPEN_DEBUG = false to true at about line 54 and save.
  2. Press F12 in the browser to open the console, refresh, operate until the problem is reproduced, right-click in the console margin and select Save As….
  3. Use Bug report and upload the saved log file to Github ISSUES
  4. During daily use, do not turn on the script debugging switch to avoid slow script executing or page lagging.

About adding custom fonts

If you need to add custom fonts into the font library, please follow the Help Instructions. The Chinese fonts in the built-in font library Download.

If you want to add a new font, please add complete and accurate font names in English and Chinese, and PostScript names into the customized font library in the preset format.

The format is as follows: {"ch":"鸿蒙黑体", "en":"HarmonyOS Sans SC", "ps":"HarmonyOS_Sans_SC"}

  • When adding new fonts, fonts with font-weight of Standard/Regular are generally accepted. please use font stroke settings to adjust the font weight and bold.
  • “ps:” indicates the PostScript name, which is an optional attribute. To ensure that the font takes effect globally, please fill in the “ps:” attribute as much as possible.
  • If the font does not have Chinese font name, please use the English font name or other language font name instead, and pay attention to the uniqueness of the name.

When a new font is installed, be sure to restart the browser first and rebuild the font-list cache in the advanced core settings for it to take effect immediately.

  • Note 1: Editing and saving a custom font library will automatically trigger a rebuild of the font list’s global cache, eliminating the need for additional manual processing.
  • Note 2: If you only install fonts defined by the built-in font library, you need to manually rebuild the global cache of the font list in the Advanced Core Setting after restarting the browser.

About font scaling

Font scaling (experimental) BETA Version, OFF by default, turn on font scaling in the Advanced core settings.

  • KNOWN ISSUES I: Due to the compatibility of Firefox (Gecko kernel), only the internal coordinate offset problem of the script has been fixed, but it will be insufficiently compatible with some website styles and functions, so please use it according to your needs and discretion. Strongly recommended: Use Firefox’s self-scaling feature (Ctrl++, Ctrl+-) instead of this experimental feature.
  • KNOWN ISSUES II: The fix for viewport units vw, vh, vmin, vmax has been completed, solving the problem of inaccurate viewport unit lengths after font scaling. This feature is experimental and OFF by default, it can be turned on in the Advanced Core Setting.
    1. In some sites, due to CORS policy, browsers may block access to external styles (console console will see corresponding errors, e.g. No 'Access-Control-Allow-Origin' header is present on the requested resource.), in this case, you can install and enable Moesif Origin & CORS Changer in the Extension Store.
    2. In some sites where CSP policies are applied, the browser may prevent the loading and parsing of internal styles (the console will see corresponding errors, such as: Refused to apply inline style because it violates the following Content Security Policy directive: "default -src 'self'".), in this case, you can install and enable Disable-CSP in the extension store.
    3. This issue can also be resolved by using other CSP extensions, but if you are concerned about security issues or have other concerns, please turn off the feature as follows:
      1. Uncheck the fix VPU option in the Font Rendering Setting Interface, or set the Font Scaling to 1.0 and save it as exclusive data.
      2. Turn off the Fix Viewport feature separately, or simply turn off the Font Scaling feature directly in the Advanced Core Setting. (Global Off)
  • UNKNOWN SITUATION: If you encounter style anomalies, coordinate offsets, or other related problems in other situations, please send me feedback.

 [View source code]  [Install this script]  [Visit GreasyFork] (Issues aren’t processed at GreasyFork)

Introduction: “Elegant search engine Assistant” facilitates users to jump between different search engines; supports custom commonly used search engines and search keyword highlighting effects; provides advanced functions such as removing search link redirection, blocking search results advertisem*nts, etc.; it is compatible with well-known search engines such as Baidu, Google, Bing, Duckduckgo, Yandex, Sogou, Ecosia, You, Startpage, Brave, etc.

version 2024.04.06.1 - Update log: 【🔥Install this script

@ Fixed the jump button style issue of search.Brave.@ Fixed the issue of judging the addition of valid characters for search filter keywords.@ Fixed some known issues, optimize style, optimize code.

The latest feature introduction

  • Added a new high-efficiency keyword filtering function for search results to eliminate content farms and spam. New
  • Added the function of removing search results and sidebar ads to optimize ad blocking efficiency of ad blocking.
  • Added custom search engine selection function (including: Baidu, Google, Bing, Duckduckgo, Sogou, Wuzhuiso, Yandex, 360 Search, Toutiao Search, Baidu Developer, Ecosia, Yahoo, You, Startpage, Brave, Yep, Swisscows)
  • Added the anti-redirection function of search result links and optimized the masking function of privacy parameters.
  • Smarter update detection feature.

Icon cache update

Visit any search engine, add ?whoami=F9y4ng or &whoami=F9y4ng to the URL in the address bar to enable temporary debugging mode, then you can automatically update the icons of the search engine site; or wait for the icon cache to expire (15 days) and then automatically renew the icon cache.

Important notes

The “Automatic Update” function is enabled by default. If you do not need it,, please turn off Auto Update Detect in the “Advanced Feature Settings” of the script menu.

  • Feedback Issues: Feedback script errors or style issues, please provide the access URL, the browser and version, the script manager and version, error screenshot, and operation process or error prompt (if any) where the problem occurs when using this script only, etc., because the problem you encountered may not be reproduced locally in me.

  • Generally, the new version will be released on Github, and GreasyFork and OpenUserJs will be automatically synchronized. For users who have turned on auto-update detection, scripts are automatically updated when they visit search engines.

 [View source code]  [Install this script]  [Visit GreasyFork] (Issues aren’t processed at GreasyFork)

Introduction: “Autoclose Zhihu Login Prompt” is only used to close the automatically pop-up login prompt. It does nothing else and will not do anything else in the future.

version 2024.04.06.1 - Update log: 【🔥Install this script

@ Fixed some known issues.

Important

Browser version requirements:

Chrome >= 105; Edge >= 105; Safari >= 15.4; Firefox >= 103; Opera >= 91

Notice:

  • When using Firefox, you need to change layout.css.has-selector.enabled to true in about:config.
  • For Blink kernel browser 105 > Version >= 101, you can enter chrome://flags/#enable-experimental-web-platform-features and change it to Enabled for cross-version use.
GreasyFork Scripts (F9y4ng) (2024)
Top Articles
Latest Posts
Article information

Author: Terrell Hackett

Last Updated:

Views: 5653

Rating: 4.1 / 5 (52 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Terrell Hackett

Birthday: 1992-03-17

Address: Suite 453 459 Gibson Squares, East Adriane, AK 71925-5692

Phone: +21811810803470

Job: Chief Representative

Hobby: Board games, Rock climbing, Ghost hunting, Origami, Kabaddi, Mushroom hunting, Gaming

Introduction: My name is Terrell Hackett, I am a gleaming, brainy, courageous, helpful, healthy, cooperative, graceful person who loves writing and wants to share my knowledge and understanding with you.