2013-04-23 44 views
0

我想制作一个Chrome应用程序,以某种方式修改当前页面的文本和代码,但我不知道这是否可能。其基本思路是这样的:使“后台”Chrome扩展程序修改当前页面的代码

if(pagename == somepage) { 
    $("#someid").html("whatever"); 
    $("#somebutton").click(function() { 
     $("#someotherid").html("whatever"); 
    } 
} 

的问题是,我不希望有点击一个按钮或图标来实现这一目标:我要尽快在页面加载执行的代码。我查看了Google如何制作Chrome扩展程序,但是所有结果都告诉我如何制作一个扩展程序,右上角有一个图标,点击后会打开一个弹出窗口。是否有可能做出“背景”扩展,比如这个?

+0

正如我在即将删除问题之前所说的,您不必单击一个按钮即可发生此问题。在http://developer.chrome.com/extensions/overview.html – ubik 2013-04-23 18:56:30

+0

中查找“内容脚本”是否意味着我不需要background.html? – Bluefire 2013-04-23 18:58:11

+0

我想这取决于你想要做什么,但如果你想要的只是通过替换一些元素来“丰富”页面,这应该是足够的。 – ubik 2013-04-23 18:59:52

回答

2

你需要创建一个内容脚本:

http://developer.chrome.com/extensions/content_scripts.html

从页面:

内容脚本是在网站页面 的上下文中运行JavaScript文件。通过使用标准文档对象模型(DOM),他们可以通过 阅读浏览器访问的网页的详细信息,或者更改 。

相关问题