cyan 不好意思这么迟才回复。
$ui.render({
views: [
{
type: "web",
props: {
html,
scrollEnabled: false,
script: function () {
let input = document.getElementById("input");
input.addEventListener("keydown", function (e) {
if (e.keyCode == 13 && e.metaKey) {
copy();
$notify("finished", {});
}
});
},
events: {
finished: function (e) {
alert("its running!");
}
}
},
layout: $layout.fill
}
]
});
我基本上就是想在webview做一个简单的LaTeX Editor, 编辑完后按下<kbd>CMD+ENTER</kbd>,复制到剪切板,再用URL scheme传给之后app。现在能成功复制(也就是说event listener是正常),却无法执行finished函数。
ps, 顺便问一下会考虑用jsbox做一个像在Mac上一样的开发者工具吗?( console, inspector, etc ) 现在我都是在Mac上写好html才能穿到jsbox中。此外如果想要修改任何html的部分,都要先复制到Mac上,修改,在复制回来,等等,有些麻烦。除此之外如果能够在iPad上有个完整的HTML IDE也会非常方便。
谢谢!