Skip to content

Cizzuk/CSE

Repository files navigation

Customize Search Engine

Safari Extension to customize your search engine.

Download on the App Store

AltStore PAL Source

Features

Customize your Search Engine

Change Safari's default search engine.
This is the most basic feature.

CSE for Private Browse

Switch search engines in Private Browse.

Quick Search

Enter the keyword at the top to switch search engines.

Example:

Emoji Search

If you enter only one emoji, you can search on Emojipedia.org.

Switch Search Engines by Shortcuts and Focus

You can use a different custom search engine or disable CSE while at work, school, etc.

How it works

CSE works on pages from Safari's default search engines (Google, DuckDuckGo, etc.).

It detects the special parameters in the URL when searching from Safari's search bar. (For example, Google has the parameter client=safari in its URL.)

Then automatically redirects the page to your search engine.

If the custom search engine has POST Data

CSE needs to create <form method="post"> on the page to submit the form.

To avoid CSP restrictions, CSE generates the local page (called post_redirector.html) and redirects to it first. Then the page creates the form and submits it.

Note

This feature may not work on macOS and iOS 16.x due to Safari bugs.

License

This application is licensed under the MIT License.