ChromeまたはFirefoxを使用してGoogle検索でCortana Web検索リンクを開く

CortanaでWeb検索結果をクリックすると、デフォルトのブラウザーに関係なく、常にMicrosoft Edgeが起動します。 ただし、デフォルトのWebブラウザーで開くようにCortana Web検索リンクを構成できます。 さらに、Bingの代わりにGoogle検索に検索クエリを自動的にリダイレクトできます。

2018年4月、Microsoftは、デフォルトのWebブラウザーやhttpsプロトコルの関連付け設定に関係なく、Cortanaから検索するときに起動するブラウザーをEdgeにすることを発表しました。

ユーザーインターフェイスには検索エンジンまたはブラウザーを変更するオプションはありませんが、新しいmicrosoft-edge: URLプロトコルを使用して、BingではなくGoogleを使用してCortanaを検索する方法はまだあります。

デフォルトのブラウザーを使用してCortana検索を作成し、Bingの代わりにGoogleで検索する

  • オプション1はEdgeDeflectorツールを使用します。 Cortana Web検索をデフォルトのブラウザーにリダイレクトします。
  • オプション2では、Cortana Web検索をデフォルトのブラウザーにリダイレクトし、Bing URLをGoogle検索に変更するカスタムスクリプトを使用します。

オプション1:EdgeDeflectorユーティリティを使用する

EdgeDeflectorは、Cortana検索URLをデフォルトのWebブラウザーにリダイレクトする小さなヘルパーアプリケーションです。 自身をmicrosoft-edge: URLプロトコルハンドラーとしてレジストリに登録します。 EdgeDeflectorにはUIがありません。 このプログラムは、Cortana Web検索結果をクリックしたときにのみ実行され、バックグラウンドで永続的に実行されることはありません。

  1. EdgeDeflectorをダウンロードしてインストールします。
  2. プログラムをインストールしたら、Cortana Web検索を実行します。 検索結果をクリックすると、以下で開くダイアログが表示されます。

  3. リストからEdgeDeflectorを選択し、[ 常にこのアプリ使用する]をクリックして、[OK]をクリックします。

EdgeDeflectorがmicrosoft-edge: URLプロトコルのデフォルトハンドラーになりました。

注:このプログラムはBingをGoogle検索にリダイレクトしません。 Microsoft Edgeではなく、デフォルトのブラウザーへのリンクを渡すだけです。 Google検索にリダイレクトし、デフォルトのWebブラウザーを使用する場合は、以下の方法2(スクリプトを使用)を参照してください。

プログラムの動作の詳細については、作成者のブログ投稿を参照してください。デフォルトのブラウザーでMicrosoft Edgeで強制的に開かれたリンクを開きます。 Ctrlブログ


オプション2:カスタムWindowsスクリプトを使用する

このメソッドは、EdgeDeflectorと同じ考え方を使用します。 スクリプトは、EdgeDeflectorの動作と同様に、 microsoft-edge:プロトコルのハンドラーとして登録されます。 以下のスクリプトは、Windows 10 v1809およびv1903でテストされています。

Windows 10ビルドv1803以下を使用している場合は、Microsoft Edgeの[ スクリーンリーダーのタスクバーWeb検索結果を最適化する]オプションを必ずオフにしてください。 このオプションをオフにすると、 microsoft-edge:プロトコルがCortana Web検索結果をクリックするときに使用されます。

カスタムスクリプト↓ Cortana2Google.vbsmicrosoft-edge: URLプロトコルに関連付けることにより、結果をデフォルトのブラウザーにリダイレクトし、Bingの代わりにGoogle検索エンジン(必要な場合)を使用できます。

手順

  1. cortana2google.zipをダウンロードし、解凍してコンテンツをフォルダーに抽出します。

  2. Cortana2Google.regをダブルクリックして実行します。
  3. Cortana2Google.vbsファイルをWindowsディレクトリに移動します。
  4. Cortanaボックスに検索フレーズを入力して、Web検索結果をクリックします。 次の「これをどうやって開きますか?」 ダイアログが初めて表示されます。
  5. 「Microsoft Windowsベースのスクリプトホスト」を選択し、「常にこのアプリを使用する」オプションを有効にして、「OK」をクリックします。

  6. microsoft-edge: URLプロトコルがスクリプトによって処理されるようになりました。

    Cortanaの結果はデフォルトのブラウザーにリダイレクトされ、Bingの代わりにGoogle検索エンジンが使用されます。

デフォルトでは、Cortana検索クエリは次のようになります。

 マイクロソフト・エッジ:launchContext1 = Microsoft.Windows.Cortana_cw5n1h2txyewy&URL = HTTPS%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Dsticky%2Bnotes%2Bfor%2Bwindows%2B10%26form%3DWNSGPH%26qs%3DHS%26cvid%3D0df6e21cb6184f1d8f16ed0ca2405bba %26pq%3Dsticky%2Bnotes%2Bfor%2Bwindows%2B10%26cc%3DIN%26setlang%3Den-US%26nclid%3D2725A7589AC9D1A17FFF42A1%26ts%3D15DD788921488%26nclidts%3D1557674921%26tsmsso3Ds%ModewsD3ms%Dws%3ws%Dws%D3% 

カスタムスクリプト↓ Cortana2Google.vbsは、URLから検索クエリのみを抽出し、Googleとデフォルトのブラウザーにリダイレクトします。

スクリプトの内容

 'CortanaがデフォルトのブラウザーとGoogle検索を使用して検索結果を開くようにする' Winhelponline.comのRamesh Srinivasanによって作成されました '2019年6月14日に更新-Windows 10 v1903でテストされましたSet WshShell = WScript.CreateObject( "WScript.Shell")sArgs = wscript.arguments(0) 'URLがCortana検索アクションからのものかどうかを確認しますIf lcase(instr(sArgs、 "&url ="))0 Then sBingURL = Split( sArgs、 "&url =")sGoglURL = Split(URLDecode(sBingURL(1))、 "&")sGoglURL(0)= Replace(sGoglURL(0)、 "bing.com"、 "google.com")lcaseの場合( left(sGoglURL(0)、8)= "//")次にWshShell.run sGoglURL(0)Else 'ユーザーがF1ヘルプボタンを押したか、Cortana以外のWebリンクを渡したかどうかを確認します。Instr(sArgs、 "go.microsoft。 com / fwlink ")0またはLeft(sArgs、19)=" microsoft-edge:http "次に、WshShell.Run Replace(wscript.arguments(0)、" microsoft-edge: "、" ")WScript.Quit Else WScript。 echo "リンクを開けません。次のURLは無効のようです:"&_ vbCrLf&vbcrlf&sArgs End If End If Function URLDecode(sInput)If IsNull(sInput)Then URLDecode = "" Exit Function End If URLDecode = sInput URLDecode = Replace(URLDecode、 "%25"、 "%")URLDecode = Replace(URLDecode、 "%20"、 "" )URLDecode = Replace(URLDecode、 "%22"、 "" "")URLDecode = Replace(URLDecode、 "%26"、 "&")URLDecode = Replace(URLDecode、 "%27"、 "'")URLDecode =置換(URLDecode、 "%2F"、 "/")URLDecode = Replace(URLDecode、 "%3F"、 "?")URLDecode = Replace(URLDecode、 "%5C"、 "\")URLDecode = Replace(URLDecode、 "% 3A "、": ")URLDecode = Replace(URLDecode、"%3D "、" = ")URLDecode = Replace(URLDecode、"%2B "、" + ")関数終了 

REGファイルの内容

REGファイルは現在のユーザーレジストリキーにのみコンテンツを追加しますが、スクリプトファイルを最初にC:\ Windowsに移動するには、管理者権限が必要です。 それもオプションです。 標準ユーザーであれば、ユーザープロファイル内でスクリプトをホストすることにした場合は、REGファイルのスクリプトファイルパスを更新して適用します。

$config[ads_text6] not found
 Windowsレジストリエディターバージョン5.00; CortanaにデフォルトのブラウザーとGoogle検索を使用して検索結果を開く//www.winhelponline.com/blog/cortana-web-results-google-search-default-browser/ [HKEY_CURRENT_USER \ Software \ Clients \ StartmenuInternet \ Cortana2Google] @ = "Cortana2Google" [HKEY_CURRENT_USER \ Software \ Clients \ StartmenuInternet \ Cortana2Google \ Capabilities] "ApplicationDescription" = "Cortanaの検索結果をデフォルトのブラウザーにリダイレクトするカスタムスクリプト。" "ApplicationName" = "Cortana2Google" [HKEY_CURRENT_USER \ Software \ Clients \ StartmenuInternet \ Cortana2Google \ Capabilities \ URLAssociations] "microsoft-edge" = "Cortana2Google" [HKEY_CURRENT_USER \ Software \ Classes \ Cortana2Google \ shell \ open \ command] @ = "wscript .exe c:\\ windows \\ cortana2google.vbs%1 "[-HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Associations \ UrlAssociations \ microsoft-edge \ UserChoice] [HKEY_CURRENT_USER \ Software \ RegisteredApplications]" Cortana2Google "="ソフトウェア\\ Clients \\ StartmenuInternet \\ Cortana2Google \\ Capabilities " 

ただし、Cortana + Edge + Bingコンボによって提供されるWindows 10のパーソナライズされた統合された検索エクスペリエンスを妨害するため、マイクロソフトはいかなる種類のWeb検索リダイレクト方法も推奨しません。 気にしないで!

それでおしまい! Cortanaに(Edgeの代わりに)デフォルトのWebブラウザーを使用させ、Bing検索の代わりにGoogleで検索しました。 これらのスクリプトの調整が気に入っていただけたことを願っています。

関連記事