0
我試圖打開一個新的HTML窗口,並將其鏈接到外部CSS文件..如何將CSS文件添加到打開的窗口
var myWindow = window.open("", "MsgWindow");
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", 'kamusi_ext-v1.css');
myWindow.document.head.appendChild(fileref);
但是我得到這個錯誤:
script.js:70 Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
在Firefox上運行相同的腳本時,我沒有收到此錯誤,但未應用CSS!
建議使用postMessage,這是一個安全問題,你的方式肯定不會穿越大橋,請參閱https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage,你可以發佈你的風格uri並追加接收 –