2016-12-16 116 views
0

我對bookmarklets很新穎。我試圖通過使用下面的書籤,從我自己的服務器/域加載javascript文件/ JavaScript代碼:從小書籤中加載其他域的JavaScript文件?

javascript:(function(){s=document.createElement('script'); 
    s.type='text/javascript'; 
    s.src='http://www.test.com/js.js?v='+parseInt(Math.random()*99999999); 
    document.body.appendChild(s);})(); 

此代碼工作得很好(js.js加載並執行)當我按書籤我的firefox工具欄訪問test.com域上的頁面時。

但是當我去到google.com或任何其他網站,按書籤按鈕,甚至沒有加載http://www.test.com/js.js(看在服務器日誌)

我知道跨域限制,但沒有他們申請到ajax請求和相關的東西?

回答

3

這有什麼好做CORS

您正在加載不安全的內容(HTTP)的安全網頁(HTTPS)。安全頁面上的混合內容不起作用。你需要通過https爲你的腳本提供服務

+0

的確,我嘗試使用https的所有網站,我多麼愚蠢的俯視這樣的事情。小書籤在http網站上完美工作。歡呼的回覆! –

相關問題