How can I pop up Webkit's Web Inspector from my WebView object programmatically?

后端 未结 3 1763
我在风中等你
我在风中等你 2020-12-28 10:07

How can I pop up Webkit\'s Web Inspector from my WebView object programmatically?

I succeed to enable Webkit\'s Web Inspector on my WebView. It\'s working well, and

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-28 10:52

    Here's some code that should help you open it from cocoa programmatically:

    @interface WebInspector : NSObject
    {
        WebView *_webView;
    }
    - (id)initWithWebView:(WebView *)webView;
    - (void)detach:(id)sender;
    - (void)show:(id)sender;
    - (void)showConsole:(id)sender;
    @end
    
    void MyWebKit::ShowInspector(bool console){
      if ( !m_webView )
          return;
    
      if( !m_inspector ){
        m_inspector = [[WebInspector alloc] initWithWebView:m_webView];
        [m_inspector detach:m_webView];
      }
    
      if(console){
        [m_inspector showConsole:m_webView];
      }
      else {
        [m_inspector show:m_webView];
      }
    }
    

    To extend it to the dom, just expose this function to JS.

提交回复
热议问题