如何让 Geolocation API 在 Dartium 中工作?

2023-12-11

我正在尝试使用 Geolocation API 在 Dartium 浏览器中进行测试。我特别尝试执行以下操作

window.navigator
  .geolocation.getCurrentPosition()
    ..then((pos) {

      window.alert(pos.toString());
    })
    ..catchError((PositionError error) {
      window.alert("Error code: ${error.code}, Error message: ${error.message}");
    })
    ..whenComplete(() => window.alert("complete"))
    ;

忽略我在这里使用 window.alert 的事实,我得到的只是一个错误,并显示以下消息“错误代码:2,错误消息:网络位置提供程序位于'https://www.googleapis.com/' : 返回错误代码 400。"

但是,当我使用“pubserve”时,相同的代码可以在 Google Chrome 中运行。它也适用于 Firefox。我如何克服这个错误,并让它在 Dartium 中工作?有可能吗?

UPDATE

我查看了 403 bug 并尝试使用此页面上指定的修复http://www.chromium.org/developers/how-tos/api-keys,当我第一次尝试这个时,我的凭据和设置错误,我收到了 403 错误,但是一旦解决了,所有 API 都已启用,加上环境设置

GOOGLE_API_KEY
GOOGLE_DEFAULT_CLIENT_ID
GOOGLE_DEFAULT_CLIENT_SECRET

我回到“网络位置提供商位于”https://www.googleapis.com/' : 返回错误代码 400。”,所以我断定这不是同一个问题。不过如果有人能证明我错了,我会很高兴。

进一步更新

这是一个错误。我在下面回答了我自己的问题。


也许您遇到了这个问题

地理位置给出 403 错误

应该可以通过为 Dartium 提供 Google API 密钥来修复

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Geolocation API 在 Dartium 中工作? 的相关文章

随机推荐

  • android httpclient 和 utf-8

    我正在尝试连接到一个网络服务 我的查询中保存了一些数据 不好的是 这些数据包含utf 8字符 这会出现问题 如果我只是使用普通字符串调用 HttpGet 则会出现 非法字符 异常 所以我用谷歌搜索并尝试了一些 utf 8 魔法 HttpCl
  • jQuery 按类对列表项进行分组

    我有一个具有相同类列表项的无序动态列表 我想将相同的类列表项分组到主 ul 中的一个 ul 中 如何对相同类别的列表项进行分组 我想转换下面的动态列表 ul li class a1 Some Content li li class a1 S
  • 使用c#搜索文本文件并显示行号和包含搜索关键字的完整行

    我需要帮助使用 c 搜索文本文件 日志文件 并显示行号和包含搜索关键字的完整行 这是对以下内容的轻微修改 http msdn microsoft com en us library aa287535 28VS 71 29 aspx int
  • 如何为多个进程缓存 eToken PIN

    我有一个 NET c 应用程序 它使用 我的 证书存储中的 x509Certificate2 最初来自 eToken 设备 当我使用证书 解密数据或将其用作 Web 请求的客户端证书 时 它会询问设备 PIN 一次 之后 它会被缓存 用户不
  • Glassfish V3.x 和远程独立客户端

    连接到a绝对没问题ActiveMQ作为独立客户端 您唯一需要做的就是添加activemq all 5 4 1 jar就这样 prop put Context SECURITY AUTHENTICATION system prop put C
  • 仅接受使用 scanf 输入的数值

    如何确保用户仅输入数字值而不是字母数字或任何其他字符 另外 要寻找什么来插入不正确输入的错误消息 include
  • Laravel 5.5:会话不起作用

    我在用着Session put client id 设置一个会话值 该值保留在控制器内和应用程序内的其他位置 但我通过 Vue 的 API 路由调用的控制器除外 我已经进行了编辑 driver gt env SESSION DRIVER d
  • 如何使用 C 以编程方式在 Windows 7 上设置 IP 地址

    我正在开发一个需要能够设置 IP 地址的应用程序 使用命令提示符 Netsh接口IP设置地址 它可以工作 但是 c 中的等效项是什么 Thanks 我认为您需要 AddIPAddress API 参考添加IP地址函数MSDN 文档中有一个很
  • 将word文档插入另一个word文档而不改变格式VBA

    首先 我通过用户窗体上的按钮将 Word 文档 doc1 复制到新的 Word 文档 并采用其格式 其次 我在这个word文档 填充有doc1 的末尾插入一个新的word文档doc2 doc1和doc2有文本和表格以及各种颜色 每次我按下另
  • JSP/HTML 页面到 PDF 的转换 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 如何将 JSP HTML 文件转换为 PDF 我想将网页的特定部分转换为 PDF 文件 是否可以 是的 好好看看展位阿帕奇FOP and iText
  • 如何在 Excel 中查找拼写错误的文本之间的匹配项?

    我有两列数据 其中有一百个名字 我需要找到匹配项 问题是第二列上的名称与第一列上的名称不完全相同 很难用一百个名字来匹配他们 excel中是否有任何公式至少可以给出数据的公差 例如 Setyadi 与 Setiadi 或 Tak Jelan
  • 时间戳/日期作为 cassandra 列族/hector 的关键

    我必须创建并查询一个复合键为 timestamp long 的列族 还 查询时我想触发时间戳范围查询 例如 xxx 和 yyy 之间的时间戳 这可能吗 目前我正在做一些非常有趣的事情 我知道这是不正确的 我为给定范围创建带有时间戳字符串的键
  • Codeigniter simple_query 与查询生成器(插入、更新和删除)

    根据文档 simple query不会返回任何数据库结果集 也不会设置查询计时器 或编译绑定数据 或存储查询以进行调试 正如在我的 CodeIgniter 中一样 我使用 CI 提供的查询生成器来生成查询 那么 这些用于插入 更新和删除的查
  • 从非 UI 线程弹出对话框

    我正在开发一个面向团体的网络应用程序 问题是 当我要加入一个组时 它首先检查该组是否安全 如果是 它会要求输入用户名和密码 获得组安全性可能需要几秒钟 因此我为整个过程生成一个新线程 我想弹出一个对话框 以防该组需要安全性 我认为这可能与后
  • 在 C++ 中处理巨大的多维数组

    我正在用 C 设计一款类似于 Minecraft 的游戏 它在内存中保存了大量的地形数据 一般来说 我想在内存中存储一 个数组 即 5 4 5 50 50 50 这还不错 因为它相当于大约 100mb 的虚拟内存 而我的结构只有大约 8 个
  • 为什么重新分配后变量的类型再次变为“未知”

    Why value属于类型unknown分配后再次string to it TypeScript Playground 中的示例 function example boolean let value unknown something ma
  • 如何更改 WooCommerce 订阅中的价格字符串

    我需要一个更好的方法来做到这一点 目前 我已将代码直接添加到 class wc subscriptions product php 文件中的 get price string 函数中 因此当设置免费试用版时 我可以更改添加到价格字符串中的文
  • 为什么“边框颜色”被“颜色”覆盖?

    我有以下CSS isActiveFilter color black background color rgba 0 184 170 5 padding 15px 10px 10px 10px border color red border
  • 检测 UIPopoverController 何时完成呈现 UIImageViewcontroller

    我将 UIImagePickerController 作为 UIPopoverController 的内容视图控制器 我需要检测弹出窗口何时刚刚完成呈现 刚刚出现 UIPopoverController 没有任何委托 我似乎也找不到检测 U
  • 如何让 Geolocation API 在 Dartium 中工作?

    我正在尝试使用 Geolocation API 在 Dartium 浏览器中进行测试 我特别尝试执行以下操作 window navigator geolocation getCurrentPosition then pos window a