dom.js 898 B

123456789101112131415161718192021222324252627282930
  1. import MESSAGE_ENUM from '@/uilts/messageCenter/iframe/messageEnum'
  2. import messageCenter from '@/uilts/messageCenter/iframe'
  3. import { getQueryString } from '@/uilts/help'
  4. const iframeId = getQueryString('iframeId')
  5. const dom = {
  6. // ---- 获取推文文案 ----
  7. getTweetText({ tweetId }, overTime) {
  8. return new Promise((res, rej) => {
  9. messageCenter.send({
  10. info: {
  11. actionType: MESSAGE_ENUM.IFRAME_DOM_GET_TWEET_TEXT,
  12. iframeId //用于告诉父窗口会传消息给哪个iframe
  13. },
  14. data: {
  15. tweetId
  16. },
  17. overTime,
  18. callback: (data) => {
  19. res(data);
  20. },
  21. failback: (e) => {
  22. rej(e)
  23. }
  24. })
  25. })
  26. }
  27. }
  28. export default dom