Support AP.confluence.getMacroData() in view mode
AP.confluence.getMacroData() currently only works in edit mode.
We (Play SQL / Requirement Yogi) also need cachable iframes to work with macros, which only works if the macro can retrieve its macro parameters (and not from the URL).
Our customers put several hundreds of our macros in a typical requirement page (one for each unit of specifications) and it will only display smoothly if all iframes can be cached. If you have any question about this usecase, contact me. Thank you.