Javascript在Google Chrome扩展的选项页面中不起作用
我正在为谷歌浏览器开发一个扩展。但我在使用localStorage时遇到了问题,而且无法使用javascript 请参阅下面的代码:Javascript在Google Chrome扩展的选项页面中不起作用,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在为谷歌浏览器开发一个扩展。但我在使用localStorage时遇到了问题,而且无法使用javascript 请参阅下面的代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="pt-br"> <head> <script type="text/j
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="pt-br">
<head>
<script type="text/javascript">
function ShowAlert() {
alert("This is a alert!");
}
</script>
</head><body>
<script>
ShowAlert();
</script>
</body>
</html>
函数ShowAlert(){
警报(“这是警报!”);
}
showarert();
这是一个显示消息的简单代码,它可以工作,我已经测试过了。但是,当我作为扩展名的选项页访问时,消息将不会显示
是否拥有清单中缺少的任何权限才能执行此操作?您无法执行内联脚本,这是一个 将不执行内联JavaScript
这项限制禁止这两种行为 内联块和内联事件处理程序(例如<按钮 onclick=“…”>) 该限制消除了一大类跨站点脚本攻击 使您不可能意外地执行脚本 由恶意的第三方提供。但是,它确实要求您 在编写代码时,要将内容和行为完全分开 按如下方式更改代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="pt-br">
<head>
<script src="alerter.js"></script>
</head>
<body>
</body>
</html>
Chrome扩展中不允许使用内联脚本。您必须将脚本移动到单独的文件中;e、 例如,
function ShowAlert() {
alert("This is a alert!");
}
ShowAlert();