3

OS X Yosemite v.10.10.3 を搭載したiMac を使用しています。私はFirefox Developer Edition 40.0a2を使用しています。Firefox OS を搭載したZTE Open C (FR バージョン) を使用しています。Boot2Gecko 2.1.0.0 プレリリース (B2G OS)

私がやりたいことは次のとおりです。基本的な Web ページ (ほとんどの HTML、CSS、および JS) を Firefox OS フォンのブラウザーで開いています。開発ツール (Cmd+Shift+i) を入手して、iMac の Firefox Developer Edition ブラウザーでその Web ページを編集できるようにしたいと考えています。

私はすでにこれらのことを試しました:

webIDE を使用すると、Firefox OS 用の新しいアプリ (ベース テーマの有無にかかわらず) を構築でき、devtools を使用して DOM などを検査できます。まったく同じことを達成したいだけですが、デスクトップコンピューターで直接実行します

手がかりはありますか?
さらに情報が必要な場合は、お気軽にお問い合わせください。;)

現在のステータス

Firefox OS ブラウザー アプリを起動すると、(devtools を介して) ホームページ (DOM など) を調べることができます。しかし、別の Web ページ (Google など) を読み込むと、DOM を検査できません。それについて何か考えはありますか?

デバッグしたいいくつかのアプリに切り替えると、 http: //puu.sh/ir2Ju/32563e51bc.pngというメッセージがよく表示されます。

4

2 に答える 2

2

私の理解が正しければ、デスクトップ上の Firefox Developer Edition WebIDE を Firefox OS フォンで開いているタブに接続しようとしています。このようなもの?

Firefox OS で Web ページをデバッグする Firefox DevEdition の WebIDE のスクリーンショット

その場合、WebIDE で携帯電話に接続すると、WebIDE パネルの左上にある [アプリを開く] メニューの下部に、開いているブラウザ タブのリストが表示されます。

于 2015-06-15T23:45:56.387 に答える
1

電話を接続するときは、リモート デバッグを受け入れる必要があります。

次に、ウィンドウの左側に、デバッグできるアプリのドロップダウン メニューが表示されます。デフォルトでは、特権のないアプリケーションのみをデバッグできます。

デバッグするアプリをクリックし、画面の中央にある「レンチ」をクリックします。デバッグを有効にするボタンです。

今、複雑な部分です。Web ブラウザなどの特権アプリをデバッグするため。電話をルート化し、いくつかの設定を変更する必要があります。ルート化された電話があることを確認するには。ランタイム メニューをクリックしてから、ランタイム情報をクリックします。

adb が root モードの場合は、ボタンを押してより高い権限を要求できます。手でそれを行うこともできます。

詳細については、次を参照してください。

https://developer.mozilla.org/fr/docs/Tools/WebIDE/Running_and_debugging_apps#Unrestricted_app_debugging_%28include_certified_apps.2C_main_process.2C_etc.%29

https://developer.mozilla.org/en-US/Firefox_OS/Using_the_App_Manager#Using_the_B2G_desktop_client

実際のデバイスを使用する

  1. コンピューターで、ターミナル/コンソールに次のコマンドを入力して、シェル経由でデバイスのファイル システムに入ります。
adb shell
  1. プロンプトが root@android に変わるはずです。次に、次のコマンドを使用して B2G の実行を停止します。
 stop b2g
  1. 次のディレクトリに移動します。
 cd /data/b2g/mozilla/*.default/
  1. ここで、prefs.js ファイルを次の行で更新します。
echo 'user_pref("devtools.debugger.forbid-certified-apps", false);' >> prefs.js
  1. ファイルの編集と保存が完了したら、次のコマンドを使用して B2G を再度開始します。
 start b2g
  1. exit コマンドを使用して Android ファイルシステムを終了します。これにより、通常の端末プロンプトに戻ります。

  2. 次に、App Manager に再接続すると、認定されたアプリがデバッグ用に表示されるはずです。

これが完了すると、デバッグに使用できるアプリのリストに「 Browser 」というアプリケーションが表示されます。同時に、デバッグとして使用できる電話機の他のすべてのアプリケーションが表示されます。

于 2015-06-16T12:13:11.967 に答える