私は weinre を使用してデバッグしようとしており、すべてが機能していることを確認するために Chrome で簡単なテストをセットアップしました。ただし、開発者ツールでは次のエラーが表示されます。
"The page at 'https://myhost/...' was loaded over HTTPS, but ran insecure content from 'http://localhost:8080/target/target-script-min.js': this content should also be loaded over HTTPS.
「Cordova」または「Phonegap」のデバッグに関して、他の回答を見たことがあります。私はこれらのいずれも使用しておらず、提案された回答はここには当てはまらないようです。シンプルな HTML/Javascript のみをデバッグしようとしています。
Weinre の Web ページで https サポートを有効にすることについて言及されていません (https を使用しないことが明示的に言及されています)。また、ブラウザー側をあまり制御できません (これは、さまざまな環境で動作する必要があります)。とにかく、私の考えでは、ローカルデバッグに対して完全に友好的ではないことで悪名高いAndroidブラウザ。実際、これがweinreを使用してデバッグしようとしている理由です)。ページは機密情報を渡すため、https を使用しないことは問題外です。ssh 経由で接続をトンネリングしているため、http 経由で weinre を使用してもかまいません。
更新: bomarklet メソッドも使用してみました: ブックマークレットの URL を Chrome Mobile に追加しましたが、ブックマークレットに移動しようとすると、元のページがアンロードされているように見えます: 接続が確立されていることがわかりますが、リソース、私が見るのはブックマークレットのように見えるものだけです。しかし、スター付きの JavaScript コードがオートコンプリートに表示されるまでブックマークレットの名前を入力してブックマークレットを実行しようとすると、現在のページにとどまりますが、クライアント ページにターゲットが表示されません。ブックマークレットが参照しているのを見ると、同じ理由であると思いますhttp://localhost:2000
。