MyScriptsの# HTMLでエラーをチェックする

MyScriptsにはソースコードをそのままHTMLとして出力する# HTMLという命令があります。

MyScripts

MyScripts

  • Takeyoshi Nakayama
  • 仕事効率化
  • ¥400

しかしそのHTML内のスクリプトで出たエラーはデバッグ画面に出力されません。
f:id:aitatena:20131223191407j:plain

そこで以下のようなスクリプトをHTML本体に埋め込んで使っています。

<script>
window.onerror = function (msg, file, num) {
  alert('[' + num + '] ' + msg);
  location.href = 'myscripts://moveCursorTo?line=' + num;
}
</script>

不正が含まれそうなスクリプトの前に埋め込んでおくと実行した時にアラートが出て該当行へ移動します。
f:id:aitatena:20131222215916j:plain

広告を非表示にする