mirror of
https://github.com/liriliri/eruda.git
synced 2026-05-20 08:47:20 +08:00
Fix: Eval expression
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "eruda",
|
||||
"version": "0.6.3",
|
||||
"version": "0.6.4",
|
||||
"description": "Console for Mobile Browsers",
|
||||
"main": "dist/eruda.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -279,7 +279,18 @@ var cmdList = require('./cmdList.json'),
|
||||
|
||||
var regJsUrl = /https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g;
|
||||
|
||||
var evalJs = jsInput => eval.call(window, jsInput);
|
||||
var evalJs = jsInput =>
|
||||
{
|
||||
var ret;
|
||||
|
||||
try {
|
||||
ret = eval.call(window, `(${jsInput})`);
|
||||
} catch (e) {
|
||||
ret = eval.call(window, jsInput);
|
||||
}
|
||||
|
||||
return ret;
|
||||
};
|
||||
|
||||
function errToStr(err)
|
||||
{
|
||||
@@ -292,7 +303,10 @@ function errToStr(err)
|
||||
|
||||
function transMsg(msg, noEscape)
|
||||
{
|
||||
if (util.isFn(msg))
|
||||
if (util.isEl(msg))
|
||||
{
|
||||
msg = msg.outerHTML;
|
||||
} else if (util.isFn(msg))
|
||||
{
|
||||
msg = msg.toString();
|
||||
} else if (util.isObj(msg))
|
||||
|
||||
@@ -34,12 +34,12 @@ export default class Elements extends Tool
|
||||
this._select = new Select();
|
||||
this._bindEvent();
|
||||
this._initConfig();
|
||||
this._setEl(this._htmlEl);
|
||||
}
|
||||
show()
|
||||
{
|
||||
super.show();
|
||||
|
||||
if (!this._curEl) this._setEl(this._htmlEl);
|
||||
this._render();
|
||||
}
|
||||
overrideEventTarget()
|
||||
|
||||
Reference in New Issue
Block a user