0

いくつかの Twitter ブートストラップ ラジオ ボタンを Chrome 拡張機能に挿入しようとしていますが、非アクティブなボタンをクリックすると、拡張機能がリロードされ、ボタンは以前のままになります。

リロードする直前に、拡張コンソールが source-scr の自己セキュリティの問題を出力していることに気付きました。

拡張機能からすべてのjsを完全に削除したことを確認してください(1行でもありません)が、驚いたことに問題はまだ残っています。ただし、セキュリティエラーではありません。

何が問題を引き起こしているのかわかりません...

これがラジオボタンの1つです

<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 で呼び出される前に、拡張機能全体に js はまったくありませんhead

First非アクティブなボタンであるをクリックすると問題が発生します。

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

全体を少しずつ書き直しましたが、ラジオボタンをフォーム内にラップしたときにのみ問題が発生しました。

なぜそれが問題なのか、私にはわかりません。

于 2013-10-24T15:07:07.350 に答える