2008-12-13 75 views
3

查看網頁時,我想將其中的html格式文本複製到一個文本中。 如果某些文本是粗體和藍色,我想讓該工具在HTML中創建樣式或類,使文本變爲藍色。一切都包含在生成的HTML中。Firefox插件智能地複製文本格式的文本?

我已經下載了一個類似的插件,但類定義仍然是外部的,這意味着我必須單獨獲取它們。一個非技術用戶會在這裏感到不知所措。我希望用戶能夠複製並粘貼到新的網頁,並且該網頁只是正常工作,因爲複製的html包含所有內容。

這不一定是FF插件。它可能是IE或Windows應用程序。

+0

編寫此插件的任務的哪一部分是您遇到的問題? – 2008-12-13 20:24:18

+0

有趣的問題。也許你可以開始描述使用這種工具的好處,有人可能會很快寫出。 – netic 2008-12-15 01:54:34

回答

0

我認爲複製操作已經這樣做了。如果我複製此頁面並將其粘貼到TinyMCE(包含在Wordpress中)等所見即所得編輯器中,則可以獲取格式。例如,此網頁的文本(如粘貼):

<h2><a href="http://stackoverflow.com/questions/365603/firefox-plugin-to-copy-text-with-its-formatting-intelligently">Firefox plugin to copy text with its formatting Intelligently?</a></h2> 

的HTML標記被複制,而不是外部CSS。我懷疑是要創建一段適用於您的獨立代碼片段的CSS,如果可能的話,它在DOM層次結構中的樣式將非常困難。

1

我想你可以通過使用Firebug for Firefox擴展來完成此操作。我經常用它來導出網頁的內容,以便重建類似的對象。這仍然是技術性的嗎?我想,Firebug是一個強大的,可行的選項,值得我們學習。

0

嘗試SnappySnippet,這是一個Chrome擴展,它允許複製html和所有相關的CSS元素樣式。它將自身集成到Chrome控制檯中。我希望這可以幫助