ラベル Chrome の投稿を表示しています。 すべての投稿を表示
ラベル Chrome の投稿を表示しています。 すべての投稿を表示

2022-12-25

Failed to assume control of Microsoft Edge とエラーが表示されて Power Automate Desktop でブラウザー拡張が動かないとき

Power Automate Desktop (PAD) のアップデート後に Edge / Chrome / Firefox のブラウザー拡張が動かなくなることがちょくちょくある。が、ストア版 PAD の使用をやめて MSI からインストールすると治ることがある。

ちゃんと確認していないが、これまでの状況を考えると、ストア版のインストーラーが壊れいていてアップグレードでも新規インストールでもブラウザー用のドライバーをインストールできていないんじゃないか?

↓こういう状況

ソース

ブラウザーを起動するだけ

WebAutomation.LaunchEdge.LaunchEdge Url: $'''https://www.bing.com/''' WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 10 BrowserInstance=> Browser3

エラーの詳細

タイムアウト後に Failed to assume control of Microsoft Edge / Chrome / Firefox (Communication with browser failed. Try reloading extension). というエラー。

メッセージ内容のせいでブラウザー拡張を再インストールしたくなるが関係ない。

Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: Failed to assume control of Microsoft Edge (Communication with browser failed. Try reloading extension). ---> Microsoft.Flow.RPA.Desktop.UIAutomation.WebAutomation.Core.Browser.WebBrowserException: Exception of type 'Microsoft.Flow.RPA.Desktop.UIAutomation.WebAutomation.Core.Browser.WebBrowserException' was thrown.
   at Microsoft.Flow.RPA.Desktop.UIAutomation.WebAutomation.Core.WebExtensionsBrowser.WebExtensionsBrowserLauncher.LaunchNew(ProcessWindowStyle processWindowStyle, String initialUrl, Int32 timeout, WebPageCourseOfActionIfDialogAppearsEnum dialogHandlingMode, String dialogButtonName)
   at Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Edge.Edge.StartNew(ProcessWindowStyle processWindowStyle, String initialUrl, Int32 timeout, WebPageCourseOfActionIfDialogAppearsEnum dialogHandlingMode, String dialogButtonName)
   at Microsoft.Flow.RPA.Desktop.Modules.WebAutomation.Actions.WebAutomationActions.LaunchNewEdge(String initialUrl, String edgeTabTitle, String edgeTabUrl, String dialogButtonToPress, Int32 operation, Int32 windowState, Int32 attachMode, Boolean waitForWebPageToLoad, Int32 waitForPageToLoadTimeout, Int32 courseOfActionIfDialogAppears, Boolean clearCache, Boolean clearCookies, Int32 timeout)
   at Microsoft.Flow.RPA.Desktop.Modules.WebAutomation.Actions.LaunchEdgeBase.Execute(ActionContext context)
   --- End of inner exception stack trace ---
   at Microsoft.Flow.RPA.Desktop.Modules.WebAutomation.Actions.LaunchEdgeBase.Execute(ActionContext context)
   at Microsoft.Flow.RPA.Desktop.Robin.Engine.Execution.ActionRunner.Run(IActionStatement statement, Dictionary`2 inputArguments, Dictionary`2 outputArguments)

対処方法

ぜんぶ終了して、PAD を MSI インストーラーで再インストールすると動く。

  1. ブラウザーをすべて終了する
  2. PAD をアンインストールする
  3. 以下の手順からあらためてインストールする
    Install Power Automate - Power Automate | Microsoft Learn

参考

2021-04-29

Chrome のマウス ジェスチャー AutoControl を使う

 Google Chrome のマウス ジェスチャー拡張として AutoControl を使い始めた。

AutoControl
AutoControl

良い点

  1. ショートカット キーやマウス ジェスチャーを柔軟に設定できる
  2. JavaScript を実行できる
  3. Chrome のプロファイル間で設定を共有できる
  4. すべてのタブで動作する

良くない点

  1. Native-Component のインストールが必要(Windows のみに対応)
  2. セキュリティ上の懸念がある
    1. オープン ソースではない
      How can I trust this extension? - Frequent Questions - AutoControl
    2. すべてのタブで動作する(Chrome の設定タブ、chrome web store のタブなど)
セキュリティ上の懸念について、恐らく今一番使われている CrxMouse と比較するなら明確な前科やあやしい挙動が無い分 AutoControl のほうが比較的良いだろうと考えている。

しばらく使ってみようと思う。