promise-message-sender

poweroffice 中 iframe 脚本执行 promise 化

Usage no npm install needed!

<script type="module">
  import promiseMessageSender from 'https://cdn.skypack.dev/promise-message-sender';
</script>

README

promise-message-sender

poweroffice 中 iframe 脚本执行 promise 化

Api

sender.executeScript(script[, data])

Usage

var Sender = require('promise-message-sender')
var sender = new Sender(opt)

!async function() {
  var result = await sender.executeScript('return 1 + 2')
  console.log(result) // 3
  var result2 = await sender.executeScript('return a + b', { a: 3, b: 4 })
  console.log(result2) // 7
}()

opt 参数

  • iframe, 可以直接指定 editor 所在的 iframe 元素
  • isPlugin, 默认是 false, 如果是插件使用则为 true