javascript - 如何从警告框中获取文本?

标签 javascript google-chrome greasemonkey

我需要从警告框中获取文本。

<script type="text/javascript">
   alert('Some text')
</script>

我没有足够的声誉来上传图片..所以我上传代码而不是图片:)

有没有办法使用 Greasemonkey 在 Chrome 上“从弹出窗口”获取文本?

最佳答案

查询不清楚..但如果我理解正确..页面上有一个 JavaScript 会导致 alert()

您可以从页面上的 JavaScript 获取该警报的文本。

function getAlert() {

  // get all scripts
  var elem = document.scripts;

  // loop and check
  for (var i = 0, len = elem.length; i < len; i++) {

    var txt = elem[i].textContent.match(/alert\(['"]([^'"]+)['"]\)/);
    if (txt) { return txt[1]; } // if matched, return the alert text and stop
  }
} 

在您的情况下,上述函数将返回一些文本

关于javascript - 如何从警告框中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22578897/

相关文章:

javascript - 从 $scope 外部访问集合

javascript - 如何使用 jquery 中的下拉菜单更改输入类型?

javascript - 追踪弃用警告

javascript - Chrome 自动完成锁定输入,就像它们不可点击一样

javascript - 如何获取下拉值变化的下拉数据?

javascript - 如何将这个使用 CDATA 的 Greasemonkey 脚本导入 Chrome?

google-chrome - 用于触发 Google Chrome 语音搜索键盘快捷键的 OSX 脚本

javascript - 为什么setTimeout和setInterval运行得太快?

javascript - 在 Greasemonkey 用户脚本中监听 github.com PJAX 事件

javascript - 插入带有来自另一个链接的文本的链接 Greymonkey