0

我正在尝试在 chrome 扩展中插入一些 twitter 引导单选按钮,但是每当我单击非活动按钮时,扩展重新加载并且按钮保持原样。

我注意到在重新加载之前的短暂时刻,扩展控制台正在输出 source-scr self secuirity 问题。

只是为了确保我已经从扩展中完全删除了所有 js(甚至不是 1 行),但令我惊讶的是问题仍然存在。虽然不是安全错误。

我不知道是什么导致了问题...

这是收音机 btn 之一

<span class="btn-group" data-toggle="buttons-radio" style="width:100%">
    <button class="btn btn-inverse" style="width:50%">First</button>
    <button class="btn btn-inverse active" style="width:50%">Second</button>
</span>

目前整个扩展中根本没有 js,在head.

当我点击First不活动的 btn 时出现问题。

4

2 回答 2

0

这可能是由于内容安全策略,它阻止使用内联样式。您可以在CSP for Chrome 扩展页面上查看更多信息。

style-src 'self' 'unsafe-inline';您可以通过添加清单文件来放松 CSP 的样式。

"content_security_policy": "default-src 'self' style-src 'self' 'unsafe-inline';" 

这将允许您在扩展程序中继续使用内联样式。

于 2013-10-24T14:55:14.000 回答
0

所以我发现问题在于无线电元素在元素form内部

我已经一点一点地重写了整个事情,当我将无线电 btns 包裹在表单中时,问题就出现了。

我不知道为什么这是个问题。

于 2013-10-24T15:07:07.350 回答