拒绝在Chrome应用上加载Google登录(platform.js)脚本

时间:2018-10-18 15:27:37

标签: google-chrome-app google-signin

我需要在chrome应用程序上实现Google登录按钮。我已按照以下说明操作: Integrating Google Sign-In into your web app

但是,当我尝试运行示例时,我得到了:

  

window.html:1拒绝加载脚本'https://apis.google.com/js/platform.js',因为它违反了以下内容安全策略指令:“ script-src'self'blob:文件系统:chrome-extension-resource:'wasm-评估”。

在google上搜索此问题后,我意识到我必须添加上述指令:

<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'wasm-eval' https://apis.google.com;">

现在,我的window.html看起来像:

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'wasm-eval' https://apis.google.com;">
    <meta name="google-signin-client_id" content="">  <!-- Hidden client ID--> 
    <script src="window.js"></script>
    <script src="https://apis.google.com/js/platform.js" async defer></script>

</head>

<body>
    <div class="g-signin2" data-onsuccess="onSignIn"></div>
</body>

</html>

...但仍然无法正常工作。为什么?

0 个答案:

没有答案