簡體   English   中英

如何在外部網頁(例如Pinterest的小書簽)的iframe中刪除iframe?

[英]How can I remove an iframe within an iframe on an external web page like Pinterest's bookmarklet?

我正在制作允許用戶突出顯示外部網頁上的文本的書簽。

它運行JavaScript代碼,該代碼將來自我的服務器的JavaScript文件附加到當前網頁,該網頁包含當前網頁的標題,當前網頁的URL,然后是當前網頁的突出顯示文本。 最后,用戶將單擊一個按鈕以將數據提交到我的Web服務器以保存到數據庫中。

我有兩種方法:(1)使用URL中的數據作為參數彈出窗口,或(2)使用表單提交數據將iframe插入當前網頁。

在帶有彈出窗口(1)的窗口中,用戶瀏覽器會自動阻止每個域的彈出窗口。 我該如何解決? 似乎Facebook共享和Twitter微博按鈕繞過了彈出窗口阻止程序...

在具有iframe(2)的那一個中,我想在提交數據后從DOM中刪除iframe。 但是,如果我在另一個域上,則會收到一條錯誤消息,提示我由於原始策略而被拒絕訪問。 我知道這是有可能的,因為Pinterest的bookmarklet可以做到這一點,它會插入一個iframe,然后將其從當前DOM中刪除。

我正在尋找有關這些解決方案的工作方式的信息,因此我可以對自己的書簽執行類似的操作。

從iframe保存數據后,我通過添加帖子回調來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM