1
嗨,我正在做一個擴展鉻。當我一個頁面的數據庫保存爲一個字符串,然後再打開它就像一個dataURI
方案:使用encodeURI來顯示整個頁面
d = 'data:text/html;charset=utf-8'+encodeURI('HTML TEXT')
location.reload(d);
這樣做的問題是,網頁,說出它的名字是http://X/
,在我執行以上命令在其頭部丟失了javascript文件。 我認爲使用document.write(d)
,如果d有一個字符串與<head>...</head>
,http://X/
掛鉤。
但是這會給XSS帶來一個很大的漏洞問題。此時,我試圖在保存原始頁面時考慮白名單標籤...有另一種方法嗎?