Google Chrome扩展程序的选项页中的Javascript不起作用

乔纳斯·布埃诺(Jhonas Boeno)

我正在为Google Chrome开发扩展程序。但是我在使用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/javascript">
            function ShowAlert() {
                alert("This is a alert!");
            }
        </script>
    </head><body>
        <script>
            ShowAlert();
        </script>
    </body>
</html>

经过测试,这是一个显示消息的简单代码,它可以正常工作。但是,当我访问扩展程序的选项页面时,该消息将不会出现。

清单中应该缺少任何许可才能起作用吗?

阿什拉夫·巴希尔(Ashraf Bashir)

您无法执行内联脚本,这是内容安全策略

内联JavaScript将不会执行。
此限制禁止内联块和内联事件处理程序(例如<button 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>

和alerter.js中的单独代码

function ShowAlert() {
    alert("This is a alert!");
}
ShowAlert();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery click()在Google Chrome扩展程序中不起作用

来自分类Dev

Chrome扩展程序中的Google Analytics(分析)不起作用

来自分类Dev

字体在Google Chrome扩展程序中不起作用

来自分类Dev

Javascript'onclick'在Google Chrome中不起作用

来自分类Dev

更改Google图表选项不起作用

来自分类Dev

Nightwatch switchWindow()在Google Chrome中不起作用

来自分类Dev

浮动权利在Google Chrome中不起作用

来自分类Dev

CSS列表悬停在Google Chrome中不起作用

来自分类Dev

边界CSS在Google Chrome中不起作用?

来自分类Dev

CSS按钮在Google Chrome中不起作用?

来自分类Dev

CSS动画在Google Chrome Flipclock中不起作用

来自分类Dev

Google Apps脚本在Chrome中不起作用

来自分类Dev

材质滑块在Google Chrome中不起作用

来自分类Dev

调用Google Maps的Javascript在Delphi应用程序中不起作用

来自分类Dev

无法在Ubuntu 14.04上设置Google Chromecast(Chrome扩展->设置新的Cast设备不起作用)

来自分类Dev

在Google Chrome扩展程序中需要外部JavaScript

来自分类Dev

使用我的Chrome扩展程序更改Google搜索页的背景

来自分类Dev

Google Chrome扩展程序可打开“新标签页”

来自分类Dev

JavaScript在Internet Explorer和Firefox中不起作用,但在Google中起作用

来自分类Dev

点击事件在Chrome扩展程序选项页面中不起作用

来自分类Dev

Chrome扩展程序-Google API的Javascript起源

来自分类Dev

pixeloffset在Google Map中不起作用

来自分类Dev

getDate() 在 Google AppScript 中不起作用

来自分类Dev

在chrome扩展程序中包括google analytics

来自分类Dev

Firefox中的Google Chrome扩展程序

来自分类Dev

Chrome扩展程序中的Google Apps脚本?

来自分类Dev

在Google Chrome扩展程序中获取JSON

来自分类Dev

为Google Apps组织设置Chrome扩展程序选项

来自分类Dev

AngularJS路由在Chrome扩展程序中不起作用

Related 相关文章

  1. 1

    jQuery click()在Google Chrome扩展程序中不起作用

  2. 2

    Chrome扩展程序中的Google Analytics(分析)不起作用

  3. 3

    字体在Google Chrome扩展程序中不起作用

  4. 4

    Javascript'onclick'在Google Chrome中不起作用

  5. 5

    更改Google图表选项不起作用

  6. 6

    Nightwatch switchWindow()在Google Chrome中不起作用

  7. 7

    浮动权利在Google Chrome中不起作用

  8. 8

    CSS列表悬停在Google Chrome中不起作用

  9. 9

    边界CSS在Google Chrome中不起作用?

  10. 10

    CSS按钮在Google Chrome中不起作用?

  11. 11

    CSS动画在Google Chrome Flipclock中不起作用

  12. 12

    Google Apps脚本在Chrome中不起作用

  13. 13

    材质滑块在Google Chrome中不起作用

  14. 14

    调用Google Maps的Javascript在Delphi应用程序中不起作用

  15. 15

    无法在Ubuntu 14.04上设置Google Chromecast(Chrome扩展->设置新的Cast设备不起作用)

  16. 16

    在Google Chrome扩展程序中需要外部JavaScript

  17. 17

    使用我的Chrome扩展程序更改Google搜索页的背景

  18. 18

    Google Chrome扩展程序可打开“新标签页”

  19. 19

    JavaScript在Internet Explorer和Firefox中不起作用,但在Google中起作用

  20. 20

    点击事件在Chrome扩展程序选项页面中不起作用

  21. 21

    Chrome扩展程序-Google API的Javascript起源

  22. 22

    pixeloffset在Google Map中不起作用

  23. 23

    getDate() 在 Google AppScript 中不起作用

  24. 24

    在chrome扩展程序中包括google analytics

  25. 25

    Firefox中的Google Chrome扩展程序

  26. 26

    Chrome扩展程序中的Google Apps脚本?

  27. 27

    在Google Chrome扩展程序中获取JSON

  28. 28

    为Google Apps组织设置Chrome扩展程序选项

  29. 29

    AngularJS路由在Chrome扩展程序中不起作用

热门标签

归档