Javascript 使用谷歌按钮进行网页破解登录?

Javascript 使用谷歌按钮进行网页破解登录?,javascript,html,node.js,webpack,google-signin,Javascript,Html,Node.js,Webpack,Google Signin,当我使用未编译的index.js文件运行我的站点时,“使用谷歌登录”按钮工作正常。但是,当我使用Webpack编译它并将其输出到bundle.js时,“使用google登录”按钮不会触发我设置的“signIn()”函数 这是登录按钮: <div id="google_sign_in" class=""> <div class="g-signin2" data-onsuccess="signIn" data-width="220" data-height="50" data-

当我使用未编译的
index.js
文件运行我的站点时,“使用谷歌登录”按钮工作正常。但是,当我使用Webpack编译它并将其输出到
bundle.js
时,“使用google登录”按钮不会触发我设置的“signIn()”函数

这是登录按钮:

<div id="google_sign_in" class="">
  <div class="g-signin2" data-onsuccess="signIn" data-width="220" data-height="50" data-longtitle="true" data-theme="light"></div>
</div>

下面是我正在使用的网页包构建脚本的图片:

“signIn()”函数在我正在运行的Webpack中的
index.js
文件中声明

我将
bundle.js
包含在我的HTML页面上,并使用Express.js提供服务

单击“使用谷歌登录”按钮时,会打开帐户菜单,让我选择一个帐户,然后将按钮文本更新为“使用谷歌登录”,但它不会调用我设置为在数据成功时调用的“signIn()”函数


我认为按钮找不到signIn()函数是个问题,因为
bundle.js
文件正在加载,因为我只是通过控制台在页面加载时注销了一些东西来进行测试。

默认情况下,webpack bundle不公开任何内容。您应该将webpack配置为生成库:或者使用
window.signIn=signIn在代码中手动公开它
那么,下载我的站点所需的所有js文件的本地副本是最佳做法吗?例如,我会抓取一份并将其与webpack捆绑在一起吗?因为目前只在我的HTML中包含它是不起作用的。signIn()函数现在正在运行,但它不起作用,因为它似乎没有访问google登录源的权限。如果您需要公开某些内容,请公开它。