- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在 Azure B2C 登录页面上单击 google 登录时,它会将我重定向到另一个页面,并显示错误 403 disallowed_useragent。
这是我到目前为止尝试过的:
添加 尝试添加 overrideUserAgent
,如 documentation提到。在 capacitor.config.json 的根目录添加这一行
"overrideUserAgent": "Mozilla/5.0 Google"
我也尝试添加 UserAgent plugin我在我的应用程序组件中添加这一行来设置用户代理
this.userAgent.set('Mozilla/5.0 Google')
.then((res: any) => console.log('UserAgent test' + res))
.catch((error: any) => console.error(error));
最后我还在config.xml中添加了这一行
<preference name="OverrideUserAgent" value="Mozilla/5.0 Google" />
当我调试 inAppBrowser 控制台日志时,这些解决方案中的任何一个都有效,我在请求 header 中看到了这个结果
user-agent: Mozilla/5.0 (Linux; Android 11; sdk_gphone_x86 Build/RPB1.200504.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.44 Mobile Safari/537.36
我们将不胜感激。
最佳答案
我通过将 overrideUserAgent
添加到 capacitor.config.json 来解决这个问题
"cordova": {
"preferences": {
"OverrideUserAgent": "Mozilla/5.0 Google"
}
},
此对象已添加到文件的根目录中。
问题是当我们运行 cap init
命令时,Cordova 首选项被添加到电容器首选项中,之后要添加 Cordova 首选项,我们应该像上面那样在 capacitor.config.json 中使用 Cordova 对象。 https://capacitorjs.com/docs/cordova/migrating-from-cordova-to-capacitor#cordova-plugin-preferences
关于ionic-framework - 在 Azure B2C + ionic 电容器 InAppBrowser 谷歌登录上获取 403 disallowed_useragent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63018705/
使用 Capacitor 的 native 文件系统 API 检查文件是否存在的“正确”方法是什么? 我能找到的最接近的是使用 stat() try/catch 中的方法堵塞;这感觉不对。 try {
我将 Capacitor 与 Ionic 4 结合使用,我想捕捉用户在相机上点击取消的时间。 public async takePicture(): Promise { const image
我不知道如何在 ios 上使用带有 ionic 4 和 Capacitor 的 livereload。 我正在运行这个命令 ionic cap run ios -l 将我的本地 IP 地址添加到 ca
我有一个使用 @media (prefers-color-scheme: dark) 的 Ionic 应用程序,当我使用电容器构建 ios 版本时,它不支持暗模式。我试过这个node module ,
我最近用 Capacitor 将我的 Ionic 项目从版本 2 更新到了 3。 我收到以下错误,似乎与来自电容器的通知消息插件有关。有人可以建议我如何解决这个问题吗? ERROR in sr
我正在学习 ionic 5 并想创建一个简单的应用程序,该应用程序显示附近所有支持蓝牙的手机的列表。我的问题是,当我使用 BLE 插件的调用扫描时,我的回调方法永远不会被调用。我在连接的手机(三星 9
是否可以在 Android Capacitor 应用程序上设置 https://example.org 的默认来源,而不是标准的 http://localhost? 最佳答案 origin 由 web
我在将 BarcodeScanner 添加到我的 android 构建时遇到问题,错误是plugin_not_installed。 应用程序编译没有任何错误,但它在运行时输出错误。我也尝试删除/添加
当我在电容器中实现插件 PushNotification 时遇到问题,问题是当手机收到推送通知时不会发出任何声音。这是我的代码。 PushNotifications.addListener('push
我正在尝试使用 @ionic-native/http在 iOS 和 Web 上没有成功。应用程序在两个平台上启动,但插件不起作用。 依赖 电容器:“^1.0.0-beta.19” @ionic/ang
我无法使用电容器将我的react webapp构建到android(之前从未做过)。但是,我成功地对ios做到了。 我试图从android studio手动同步gradle(文件>用gradle文件同
我正在创建一个 ionic 电容器应用程序。在我的应用程序中,我必须使用 QR 扫描仪,所以我使用 https://ionicframework.com/docs/native/qr-scanner集
Android studio 不断构建第一个 android 项目并将其安装到设备中。 我试过了 npx cap sync npx cap copy android 甚至删除/android文件夹,重
考虑this回答,在 Arch Linux 上运行 Xcode 是不可能的。电容 iOS documentation说我需要它来运行 iOS 仿真。 有没有办法使用 ionic 电容器在 Manjar
我想知道是否有使用 Ionic Capacitor 播放 Android 设备铃声/闹钟的方法(不是 Cordova)? 如果可能,请提供一个简单的解决方案(包括所需的 npm 包和代码)。如果没有,
我正在尝试在android中运行我的电容器应用程序, 通过 android studio 运行 - 应用程序打开并显示: "Webpage not available - the webpage at
在我的 ionic 电容器应用程序中,我需要检查我的设备上是否存在文件夹。但是我没有在FileSystem插件中找到任何方法。虽然有一种方法可以读取目录中的所有内容。 在我的例子中,首先,我需要检查目
我正在使用 电容用于构建 Ionic 应用程序。这些是为了在 Android Studio 中打开 android 应用程序而运行的以下命令。 npx cap add android ionic bu
我正在使用 PushNotifications Capacitor 插件和 FCM 发送通知,一切正常,直到我想发送带有 notification 的推送通知和 data Android 上的字段。
我是 ionic 新手,我想通过热重载在 android 模拟器上运行我的应用程序并访问控制台。我使用这个命令(我正在使用电容器): ionic 电容运行android但是一旦部署了应用程序,终端就会
我是一名优秀的程序员,十分优秀!