欢迎光临

木子屋

标题: Chrome扩展程序Content Scripts无法调用页面中的脚本！

作者: dnawo

日期: 2010-06-15 01:56 PM

分类: 网络技术

内容: 关于Content Scripts的权限，在Chrome Extensions官方文档中已有说明：
引用内容Here are some examples of what content scripts can do:
·Find unlinked URLs in web pages and convert them into hyperlinks
·Increase the font size to make text more legible
·Find and process microformat data in the DOM
However, content scripts have some limitations. They cannot:
·Use chrome.* APIs (except for parts of chrome.extension)
·Use variables or functions defined by their extension's pages
·Use variables or functions defined by web pages or by other content scripts
·Make cross-site XMLHttpRequests
在刚开始制作Chrome Extensions时，老没记住，就做了个测试：
manifest.json：
复制内容到剪贴板 程序代码{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"content_scripts": [
{
"matches": ["http://localhost/Index.htm"],
"js": ["CallFun.js"]
}
]
}
CallFun.js：
复制内容到剪贴板 程序代码try{ShowTime();}catch(e){alert("error: " + e.message);}
Index.htm：
复制内容到剪贴板 程序代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Content Scripts测试-Mzwu.Com</title>
</head>
<body>
<script language="Javascript" type="text/javascript">
function ShowTime()
{
alert((new Date()).toLocaleDateString());
}
</script>
<input id="btnShowTime" type="button" value="click" onclick="ShowTime();" />
</body>
</html>
预览效果：

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.836 ms

返回

标题: Chrome扩展程序Content Scripts无法调用页面中的脚本！

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.836 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.883 ms

返回