0

私は最初のレスポンスが何であるかは知っていますが、私の必要条件は最小限であり、そのためのスクリプトを書くことは過度のことです。私が望むのは、システムコマンドを実行してその出力をエクステンションに送ることだけです。ここ
は、私は動作しません Chromeネイティブメッセージングホストとしてbatスクリプトを使用するにはどうすればよいですか?

@echo off 
:strt 
:: my code 
goto strt 

を試してきたものです。 上記のコードでエラーメッセージが表示されます ネイティブメッセージングホストと通信するときにエラーが発生しました。

Here

+0

バッチファイルはChrome拡張機能とやりとりしません。他の言語に切り替えてください。 – SteveFest

+0

また、「機能しない」と定義します。コードが 'System32'を削除したことを意味しますか? – SteveFest

+0

意味しません:このエラーメッセージの表示**ネイティブメッセージングホストとの通信中のエラー** – allsyed

答えて

1

に続いてそれは.batクロムネイティブメッセージングホストの要件を満たしていないことが判明。ホストからの私の要求は単純で、PythonまたはC++を使用するのはあまりにも多すぎるでしょう。私はpowershellを選んでタスクを達成しました。ここ

powershellバージョン

try { 
$reader = New-Object System.IO.BinaryReader([System.Console]::OpenStandardInput()) 
$len = $reader.ReadInt32() 
$buf = $reader.ReadBytes($len) 
$msg = [System.Text.Encoding]::UTF8.GetString($buf) 

$nets = ConvertFrom-Csv (getmac /fo CSV /v) 
.. 
.. 
.. 
# you get the point. 
Response @{mac = $mac} } 

自分の質問に答えると、それが将来的に誰かを助けることを望んでいます。

関連する問題