我使用从浏览器小书签生成的 iframe 模式从用户正在查看的网页中收集信息。
用户添加到他们的书签工具栏的代码在单击时触发书签工具是这样的:
javascript:(function(d){var%20modal=document.createElement('iframe');modal.setAttribute('src','http://9ammusic.com/test/bookmarklet.html?url='+encodeURIComponent(window.location.href)+'&page_title='+document.title);modal.setAttribute('scrolling','no');modal.className='modal';document.body.appendChild(modal);var c=document.createElement('link');c.type='text/css';c.rel='stylesheet';c.href='//9ammusic.com/css/iframe.css';document.body.appendChild(c);}(document));
这段代码顺便显示了问题
100 次中有 95 次可以正常工作,并且可以正常关闭,但有时,关闭链接根本不起作用 - 有没有不同/更好的方法可以关闭这样的模式?
要进行测试,请转到下面的链接并尝试使用小书签 - 它在 Firefox 中可以正常关闭,但在 Chrome 中无法关闭:
http://www.ebay.co.uk/itm/JEFF-BANKS-BESPOKE-BLACK-RED-PINSTRIPE-100-WOOL-MENS-SUIT-36S-DRY-CLEANED-/330789478348?_trksid=p5197.m1992&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D14%26meid%3D1848697403629550114%26pid%3D100015%26prg%3D1006%26rk%3D1%26#ht_1830wt_1163