1

javascript の chrome.windows.create 関数について助けが必要です。うまくいかないようです。html ファイルは次のとおりです。

<html>
<head>
    <script>
        function load() {
            chrome.windows.create({ url: 'http://www.google.com', type: 'panel' });
        }
    </script>
</head>
<body onLoad="load()">
</body>

4

1 に答える 1

2

インライン JavaScript コードは、Chrome 拡張機能では (デフォルトで) 許可されていません。したがって、このようにコードを変更する必要があります。

    <html>
    <head>
    </head>
    <body>
    </body>
    <script src="loader.js"></script>

ローダー.js:

function load() {
 chrome.windows.create({ url: 'http://www.google.com', type: 'panel' });
}
document.getElementsByTagName( 'body' )[0].onload = function() { load(); };

コンテンツセキュリティ ポリシーの詳細については、コンテンツ セキュリティ ポリシー (CSP) - Google Chromeをご覧ください。

于 2013-06-08T11:16:55.927 に答える