2012-04-25 31 views
0

我試圖創建一個Safari瀏覽器擴展,我堅持的東西。 我有我的global.html在我的擴展和我一直在網上搜索像3小時如何檢索完整的HTML代碼沒有成功。 我想:
document.getElementsByTagName('html')[0].innerHTML(當我提醒我只看到,我有我的global.html中的代碼)
document.documentElement.innerHTML(沒有任何反應)
等... 我以前safari.application.activeBrowserWindow.activeTab.url檢索的網址,但我不能獲取html代碼。
任何幫助? 謝謝Safari擴展:從頁面檢索完整的HTML代碼

回答

2

您無法從擴展的全局頁面獲取網頁的HTML。您必須使用注入的腳本,然後,如果需要,可以使用safari.self.tab.dispatchMessage將網頁的HTML傳遞到您的全局頁面。請參閱Apple文檔中的this chapter