0
表示可能なページの[ファイルを読み込む]ボタンをクリックすると、ダイアログをポップアップ(画像を読み込むなど)するための簡単なオンラインスニペットがあります。Chromeコンソール:スニペットコマンドでダイアログを開くことができません
this.document.getElementsByName("image")[0].click() // snippet code
マニュアルペーストおよびコンソールで、この行を実行するには(それはダイアログが開きます)成功しているが、上記のスニペットはそれを行うことはできません。 Chromeはユーザーの呼び出しではなくダイアログを開くことを許可していないようです。だから、私はすべてのポップアップを許可するブラウザを設定しますが、結果はありません。
ファイルロードボタンが表示されている別のページでテストされています。
ありがとうございます。
A similar but different issue, solved
ありがとうございました!不幸にも私の場合は何も成功しなかった。私は別のマシン(Win 7と10、最新のChromeバージョン)で試してみました。私はコンテキストをチェックして、一意の "myID123"にIDを変更し、接頭辞 "this"を変更しました。すべてはコンソール上で文字列.click()を手動で貼り付けることで直接動作しますが、スニペットで動かすことはできません。 スクリプトでも画像を確認しました。これは、コンソールとスニペットの両方からうまく動作します。 .click()コマンドはファイル読み込みダイアログを呼び出します。何か制限があるのかもしれませんか? –
テストしているページにリンクすることはできますか? –
これは私のサイトのCMSページです。しかし、もちろん、標準的な読み込みダイアログを呼び出すためにボタンをクリックすることによって、ファイルがロードされるべきページを使用することができます。たとえば、Google画像を試してみます。 –