SWUST Access#
SWUST Access は、Chrome
と Chromium
ベースのブラウザ(例えば Edge
)に対応したブラウザ拡張機能で、特定のウェブサイトにアクセスする際に HTTP と HTTPS の間の自動リダイレクトを制御し、HTTP プロトコルでアクセスする必要があるサイトに適しています。
機能概要#
- カスタムドメインリダイレクトルール:ユーザーはカスタムドメインを追加し、特定の HTTPS サイトへのリクエストを HTTP にリダイレクトできます。
- プリセットドメインサポート:拡張機能には、西南科技大学のワンストップサービスホールに関連するいくつかのドメインが組み込まれており、ユーザーがこれらのサイトにアクセスする際に HTTP を使用することを保証します。
インストールと使用#
Chrome ブラウザのインストール#
-
Chrome ウェブストアからインストール:
- Chrome ウェブストア にアクセスして拡張機能をダウンロードしてインストールします(Google のネットワークにアクセスできる必要があります)。
-
拡張機能の手動インストール:
- Releases または こちら から
.crx
ファイルをダウンロードします。 - Chrome のアドレスバーに
chrome://extensions/
と入力してページを開きます。 - 右上の
デベロッパーモード
スイッチをオンにします。 - ダウンロードした
.crx
ファイルをページにドラッグして手動インストールします。
- Releases または こちら から
-
インストールスクリプトを使用してインストール:
- Releases または こちら から
Auto-Install.zip
をダウンロードします。 - 解凍後、
install.bat
をダブルクリックして実行し、インストールスクリプトに管理者権限を付与します。 - プラグインファイルは自動的に
C:\Program Files\SWUST Access
ディレクトリにインストールされます。 - 拡張機能をアンインストールする必要がある場合は、そのディレクトリ内の
uninstall.bat
を実行してください。手動で拡張機能を削除しないでください。Chrome にブラックリストに登録されるのを避けるためです。
- Releases または こちら から
Edge ブラウザのインストール#
-
Edge アドオンストアからインストール:
- Edge アドオン にアクセスして拡張機能をダウンロードしてインストールします。
-
拡張機能の手動インストール(推奨しません):
- Chrome の手動インストールと同様に、Releases または こちら から
.crx
ファイルをダウンロードします。 - Edge のアドレスバーに
edge://extensions/
と入力してページを開きます。 - 右上の
デベロッパーモード
スイッチをオンにします。 - ダウンロードした
.crx
ファイルをページにドラッグして手動インストールします。
- Chrome の手動インストールと同様に、Releases または こちら から
有効化と使用#
-
拡張機能を有効化:
- インストールが完了したら、ブラウザのツールバーにある拡張機能アイコンをクリックして拡張機能のポップアップを開きます。
- トグルスイッチを使用して拡張機能の機能をオンまたはオフにします。
-
ドメインルールの追加:
- 拡張機能のポップアップ内で、ユーザーはテキストボックスに複数のドメインを入力できます(
;
または改行で区切ります)。 - 入力が完了したら、テキストボックスの外の任意の領域をクリックすると、拡張機能が自動的に設定を保存します。
- 拡張機能はこれらのドメインに対して HTTPS から HTTP へのリダイレクト処理を自動的に行います。
- 拡張機能のポップアップ内で、ユーザーはテキストボックスに複数のドメインを入力できます(
権限の説明#
拡張機能が正常に機能するために、SWUST Access は以下の権限を必要とします:
storage
:ユーザーがカスタマイズしたドメインルールを保存し、chrome.storage.sync
機能を通じて複数のデバイス間でこれらの設定を同期するために使用されます。declarativeNetRequest
:ユーザーがカスタマイズしたネットワークリクエストルールを動的に管理および適用し、HTTPS から HTTP へのリダイレクト機能を実現します。host_permissions
:拡張機能はユーザーがカスタマイズしたドメインルールを許可するため、ユーザーが指定した任意のウェブサイトにアクセスし、これらのウェブサイトへのリクエストを処理する必要があります。
プロジェクトアドレス#
どのように貢献するか#
この拡張機能に改善提案がある場合や問題を発見した場合は、以下の方法で貢献することを歓迎します:
-
コードリポジトリをクローンします:
git clone https://github.com/your-repo/swust-access.git
-
新しいブランチを作成して変更を行います:
git checkout -b feature/your-feature-name
-
変更をコミットしてプルリクエストを作成します。
開発者#
- Zky - 開発とメンテナンス
インスピレーション元#
Chrome ウェブストア拡張機能 URL Rule
ライセンス#
このプロジェクトは MIT ライセンス に基づいてオープンソースです。