我正在开发一个bookmarklet,它实际上是一个通过单击bookmarklet注入DOM的iframe。 那么,是否有任何方法可以从DOM中删除这个iframe(实际上关闭这个书签),当点击加载iframe的html页面中的取消按钮时?就像Delicious bookmarklet一样。 我希望你们能理解我的意思,谢谢!
答案 0 :(得分:0)
是否可能取决于CORS规则。
如果您允许按照这些规则执行此操作,则可以使用window.frameElement
对象。
那很简单:
包含iframe的网页:
<iframe src="somepage.html"></iframe>
somepage.html
<input
type="button"
value="Click me!"
onclick="window.frameElement.parentNode.removeChild(window.frameElement)"
/>