mirror of
https://github.com/liriliri/eruda.git
synced 2026-04-01 10:18:35 +08:00
Support getting entryBtn instance
This commit is contained in:
@@ -15,4 +15,4 @@
|
||||
<div class="eruda-button eruda-execute">Execute</div>
|
||||
</div>
|
||||
<textarea placeholder="Type JavaScript here"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
@@ -64,8 +64,9 @@ export default class Console extends Tool {
|
||||
catchGlobalErr() {
|
||||
this._origOnerror = window.onerror
|
||||
|
||||
window.onerror = (errMsg, url, lineNum, column, errObj) =>
|
||||
window.onerror = (errMsg, url, lineNum, column, errObj) => {
|
||||
this._logger.error(errObj ? errObj : errMsg)
|
||||
}
|
||||
window.addEventListener('unhandledrejection', this._rejectionHandler)
|
||||
|
||||
return this
|
||||
@@ -115,8 +116,8 @@ export default class Console extends Tool {
|
||||
})
|
||||
}
|
||||
_initLogger() {
|
||||
let $filter = this._$control.find('.eruda-filter'),
|
||||
logger = (this._logger = new Logger(this._$logs, this))
|
||||
let $filter = this._$control.find('.eruda-filter')
|
||||
let logger = (this._logger = new Logger(this._$logs, this))
|
||||
|
||||
logger.on('filter', filter =>
|
||||
$filter.each(function() {
|
||||
|
||||
10
src/index.js
10
src/index.js
@@ -59,6 +59,8 @@ module.exports = {
|
||||
get(name) {
|
||||
if (!this._checkInit()) return
|
||||
|
||||
if (name === 'entryBtn') return this._entryBtn
|
||||
|
||||
let devTools = this._devTools
|
||||
|
||||
return name ? devTools.get(name) : devTools
|
||||
@@ -182,8 +184,8 @@ module.exports = {
|
||||
this._devTools = new DevTools(this._$el)
|
||||
},
|
||||
_initStyle() {
|
||||
let className = 'eruda-style-container',
|
||||
$el = this._$el
|
||||
let className = 'eruda-style-container'
|
||||
let $el = this._$el
|
||||
|
||||
if (this._shadowRoot) {
|
||||
evalCss.container = this._shadowRoot
|
||||
@@ -204,8 +206,8 @@ module.exports = {
|
||||
this._entryBtn.on('click', () => this._devTools.toggle())
|
||||
},
|
||||
_initSettings() {
|
||||
let devTools = this._devTools,
|
||||
settings = new Settings()
|
||||
let devTools = this._devTools
|
||||
let settings = new Settings()
|
||||
|
||||
devTools.add(settings)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user