使用 js,我们将 swiffy 代码从 iframe 移动到父窗口中,但这会显示空白 Canvas 。但是,如果我通过添加子 div 来手动编辑 dom 元素,则会显示广告素材。因此, Canvas 在移动后似乎没有被重绘/初始化。任何帮助表示赞赏。 http://www.theinterestingtimes.co.uk/news/?google_preview=63rGsskL8JYYq_brrwUwq5KhtwWIAYCAgKDT282b7AE&iu=154725070&gdfp_req=1&lineItemId=1988080950&creativeId=82671279390
ps。我尝试过更改 div 的显示(以强制其重绘),但这似乎不起作用,附加子 div 也不起作用
最佳答案
检查这个答案:https://stackoverflow.com/a/32220527/1785437 Ist 表示这是一个离屏渲染错误。 它帮助我解决了同样的问题。
编辑: 原始答案 Robert Chou
If your swiffy runtime version is 7.3, you can hack the js directly.
Just remove or comment "b.xj(c);" in g.Tp() function. I don't care any advantage of offscreen rendering. At least, it works now.
这个“b.xj(c);”仅在 swiffy-runtime.js 中出现一次,因此很容易“修复”。
关于javascript - 重新加载/播放 swiffer 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636675/