2016-12-16 114 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网站上完美工作。欢呼的回复! –

相关问题