Javascript 如何在外部网页(如Pinterest')上的iframe中删除iframe;小书签?
我正在制作一个bookmarklet,允许用户突出显示外部网页上的文本 它运行JavaScript代码,将一个JavaScript文件从我的服务器附加到当前网页,该网页采用当前网页的标题、当前网页的URL,然后是当前网页的突出显示文本。最后,用户将单击一个按钮将数据提交到我的web服务器以保存到数据库中 我有两种方法可以做到这一点:(1)使用URL中的数据作为参数弹出窗口,或者(2)使用表单将iframe插入当前网页以提交数据 在带有弹出窗口(1)的浏览器中,用户浏览器会自动阻止每个域的弹出窗口。我该怎么做?Facebook共享和twitter推特按钮似乎绕过了弹出窗口拦截器 在带有iframe(2)的示例中,我希望在提交数据后从DOM中删除iframe。但是,如果我在另一个域上,我会收到一个错误消息,说我被拒绝访问是因为源策略的原因。我知道这是可能的,因为Pinterest的bookmarklet会这样做,它会插入一个iframe,然后将其从当前DOM中删除Javascript 如何在外部网页(如Pinterest')上的iframe中删除iframe;小书签?,javascript,css,Javascript,Css,我正在制作一个bookmarklet,允许用户突出显示外部网页上的文本 它运行JavaScript代码,将一个JavaScript文件从我的服务器附加到当前网页,该网页采用当前网页的标题、当前网页的URL,然后是当前网页的突出显示文本。最后,用户将单击一个按钮将数据提交到我的web服务器以保存到数据库中 我有两种方法可以做到这一点:(1)使用URL中的数据作为参数弹出窗口,或者(2)使用表单将iframe插入当前网页以提交数据 在带有弹出窗口(1)的浏览器中,用户浏览器会自动阻止每个域的弹出窗口
我正在寻找有关这些解决方案如何工作的信息,因此我可以使用bookmarklet执行类似的操作。我通过在保存iframe中的数据后添加一个post message回调来解决此问题