其他网站上的Javascript注入

时间:2013-02-12 10:25:56

标签: javascript bookmarklet

我想在我的网站上托管链接。包含onlick事件并在新标签中打开。打开或加载后,需要在加载的页面中添加一些代码。这可能吗?

此外,还需要在已加载页面的所有链接中添加onclick事件。

<a href="url" onclick="somescript()" target="_blank"> sometext here </a> 

在我网站的页面上。和JavaScript

<script>
onload = zawgyi ();
function zawgyi() {var fontfamily='Zawgyi-One';
    document.getElementByTagName('body')[0].style.fontFamily=fontfamily;
    //and all the way to p,div,span and so on
};
function somescript(){/*code need to inject the all function including javascript   
    itself  and onclick event on all <a> tag.*/
}:
</script>

我知道我可以用bookmarklet做到这一点。但我不想每次都点击。我的目标是通过访问我的网站阅读zawgyi网站,然后用户可以像往常一样 我也想知道实现目标的其他方法。

2 个答案:

答案 0 :(得分:0)

不可能。使用Greasmonkey可以避免在每次访问时都点击书签。

答案 1 :(得分:0)

感谢您的目标。现在想想如果可能的话,有人可以做些什么样的坏事。这就是为什么不可能的原因。安全规则称为“同源策略”。

解决此策略的方法是创建用户脚本,扩展程序或插件。