测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可证 | BSD |
发布最后发布 | 2016 年 5 月 |
由 Wutian 维护。
依赖于 | |
JSONKit-NoWarning | ~> 1.2 |
UIView+Positioning | ~> 1.1 |
NSDictionary+Accessors | ~> 1.0 |
WBWebViewConsole 是用于您的 UIWebView 和 WKWebView 的 In-App 调试控制台
WBWebViewConsole可在 CocoaPods 上找到。只需将以下内容添加到您的项目 Podfile 中
pod 'WBWebViewConsole', '~> 1.0'
问题首先在 master 中修复,然后通过指定期望的发布提供。如果您的需求处于前沿,您可以使用以下 Podfile 条目使用 master 中的 WBWebViewConsole
pod 'WBWebViewConsole', :git => 'https://github.com/Naituw/WBWebViewConsole.git'
UIWebView
或 WKWebView
子类,并实现 WBWebView
协议中的所有方法JSBridge
和 console
UIWebView
,请在页面加载后尽早注入用户脚本。否则,只需使用 WKUserScript
实现。UIWebView
的 webView:shouldStartLoadWithRequest:navigationType
或 WKWebView
的 webView:decidePolicyForNavigationAction:decisionHandler
-[JSBridge handleWebViewRequest:]
并使用返回值来决定导航是否应该启动WBWebViewConsole
管理所有消息addMessage:type:level:source
clearMessage
sendMessage
storeCurrentSelectedElementToJavaScriptVariable:completion
WBWebDebugConsoleViewController
来显示 WBWebViewConsole
initWithConsole
setInitialCommand
WBWebViewConsole 是 BSD 许可的。请参阅 LICENSE
文件。
位于 /Examples
目录中的文件按照 Examples/README.md
中指定的单独许可证授权。