OSKのWebKitに基づくカスタムブラウザでWebKit Webインスペクタを使用したいと思います.WebインスペクタをWebviewオブジェクトで使用できますか?もしそうなら、どうですか?Cocoa WebViewオブジェクトからWebKit Webインスペクタを使用する方法はありますか?
答えて
-[NSUserDefaults registerDefaults:]
を送信すると、既定のユーザー既定でWebKitDeveloperExtras
〜YES
に設定されます。もちろん、アプリ全体に適用されます。
ユーザーはNO
に変更することができますので、常にそれが重要であると想定しないでください(たとえば、コンテキストメニューのカスタマイズ時)、常にチェックしてください。
警告:この設定は必ずしも要素インスペクタを有効にするとは限りません。 Appleは、メニューバーのDebugメニューを制御するために将来拡張するかもしれない。これは容認できない危険性があるかもしれません。
私はそうしようとしましたが、Webインスペクタが表示されませんでした。
[[NSUserDefaults standarduserDefaults] registerDefaults:[NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:@"WebKitDeveloperExtras"]]
と同じではありませんか?
マイナス]正面には、はい。 –
ありがとうございます。 webkit-devメーリングリストから私は別の応答を受けました。 これは+ initializeのようにできるだけ早く実行するか、Unixプロンプトで発行する必要があります。 デフォルトはcom.yourcompany.programnameを書き込みますWebKitDeveloperExtras -bool true –
私の場合(MacOSX 10.6.5)は動作しませんでした。
は私のWebView WindowControllerのwindowDidLoad方法で次の操作を行う必要がありました:...それを行うには/* Initialize webInspector. */ [[NSUserDefaults standardUserDefaults] setBool:TRUE forKey:@"WebKitDeveloperExtras"]; [[NSUserDefaults standardUserDefaults] synchronize];
これを有効にするには、再起動が必要でした。 Webviewがインスタンス化される前に、これが必要なのでしょうか? – uchuugaka
REALLY簡単な方法を端末内にある....⌘⬆☺
defaults write com.yourcompany.yourbundleid WebKitDeveloperExtras TRUE
(OSX 10.8で、代わりdefaults write com.yourcompany.yourbundleid WebKitDeveloperExtras -bool true
を使用)。これは動作します前あなたMUST YOUR特定の "アプリケーション" に変更com.yourcompany.yourbundleid
(またはそれが何であれ、同社のアプリbundle ID
)**
このことについての素晴らしい事:
NOTE! ... いいえいいえを忘れてを取り出して、それをオフにしたり、コメントアウトしたりしてください ...これはローカル設定です...そして、どのWebkit対応アプリにも設定できます...開発者メニューなどが表示されない場合WebViewの上(クリック)☝..
右ないフレットと "インスペクタを表示" に進みます。
また、同じラインに沿って、そうかわからない、以下も同様何かを行うことができます..しかし、私はそれを試してみましたhaventは。..
defaults write com.yourcompany.yourbundleid IncludeDebugMenu 1
私は 'defaults write com.yourcompany.yourbundleid WebKitDeveloperExtras -bool true'を使う必要がありました。 – thomthom
アップルrecommends:
defaults write com.example.myApp WebKitDeveloperExtras -bool true
しかし、私が知る限り、アプリケーションをサンドボックスから実行している場合(開発のいくつかの段階で行う必要があるかもしれません)、これはもう機能しません。NSKlobalDomainのWebKitDeveloperExtrasキーの値を設定することは、この問題を解決するために役に立ちます。
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
- 1. Webkit Cocoa - WebViewの問題
- 2. WebView(Cocoa WebKit)のプロパティへのバインド
- 3. Cocoaアプリで毎晩WebKitからWebKit.frameworkを使用していますか?
- 4. Safari 4のWebインスペクタにはFirebugにはない機能はありますか?
- 5. WebView(Webkit)でローカルパスを使用する
- 6. Visual Web Developerの* .aspx WebサイトでDateTimePickerオブジェクトを使用する方法はありますか?
- 7. カピバラを使ってWebkitにキーを送る方法はありますか?
- 8. Webkit以外のWebブラウザ実装、mozilaはありますか?
- 9. AndroidからGoogle Image Search APIを使用する方法はありますか?
- 10. 複数のコンピュータからLastPassを使用する方法はありますか?
- 11. アプリからアドレス帳を使用する方法はありますか?
- 12. メソッドをJavaのdespendendantクラスから使用する方法はありますか?
- 13. Webサーバーからブラウザにデータをプッシュする方法はありますか?
- 14. Webkitブラウザで透明なカスタムスクロールバートラックを作成する方法はありますか?
- 15. WebkitベースのブラウザにJavascriptガベージコレクタを強制する方法はありますか?
- 16. Androidのinputstreamオブジェクトからヘッダーを取得する方法はありますか?
- 17. Webkitクローラはsquidプロキシを使用する必要がありますか?
- 18. SafariのWebインスペクタでヒープスナップショットを取ることはできますか?
- 19. NSLogを使用して現在の行をCocoa/Objective Cに記録する方法はありますか?
- 20. Cocoaでフォルダの作成日を取得する方法はありますか?
- 21. emacsからレンダリングされたWebサイトを見る方法はありますか?
- 22. Cocoa Touch/UIKitでは、バックグラウンドスレッドからユーザーインターフェイスへの変更を検出する方法はありますか?
- 23. C#からWebカメラにアクセスする簡単な方法はありますか?
- 24. WebベースのAndroidアプリケーションにWebviewまたはAndroidウィジェットを使用する必要がありますか?
- 25. Android WebViewで閲覧できるようにWebページをプリキャッシュする方法はありますか?
- 26. クロムエクステンションでC++を使用する方法はありますか?
- 27. FlexでOpenLayersを使用する方法はありますか?
- 28. HTML5でフレームを使用する方法はありますか?
- 29. DataprocでBigQueryを使用する方法はありますか?
- 30. ARMプロセッサを使用する方法はありますか?
これは機能します。驚くばかり!サイドノート:最初のロード時に設定を行います。これは、アプリが再起動されるまで有効になりません。これを回避する方法がわからない - おそらくデフォルトプロパティファイルを提供する... – user53937
loglibrarian:それ以前に設定してください。 applicationWillFinishLaunching:が十分でない場合は、main()関数で設定します。 –
私はここに私の運を押していることを知っているが、プログラムでWebインスペクタを起動する方法はありますか?おそらくプライベートなAPIですか? – user53937