javascript - 如何将 url 参数从我的应用程序传递到 Chrome 扩展程序?

标签 javascript google-chrome-extension

在我的 Google App Engine 应用程序中,我想传递此用户信息

    user = users.get_current_user()

当用户单击应用程序中的按钮时,到 URL 参数中的 Chrome 扩展程序。

我该怎么做?

我读到了Cross-Origin HMLHttpRequest但这似乎是向应用程序发送信息而不是接收信息。

这是我关于此主题的其他问题的后续。

最佳答案

您无法通过像这样的 URL 参数将信息传递到后台,但您有几个选项。

可能最简单的方法是让扩展注入(inject) content script进入您的应用程序。由于内容脚本在您的网络应用程序的上下文中运行,因此它可以访问用户详细信息以及您可能想要传递的任何其他信息。

然后,通过消息传递(请参阅 http://code.google.com/chrome/extensions/messaging.html ),您可以向后台页面发送一条消息,其中包含您尝试发送的信息。

关于javascript - 如何将 url 参数从我的应用程序传递到 Chrome 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880334/

相关文章:

javascript - 渲染的 HTML 与 React 组件不同步

javascript - ng-init 和 ng-repeat 不起作用

javascript - 使用 native JavaScript 触发 jQuery 实时事件

javascript - 如何使用 JavaScript 将文本区域中的文本复制到 Chrome 中的剪贴板?

javascript - setstate - 动态键值 - 覆盖而不合并状态

javascript - 无法在我的文本输入中插入空格

javascript - HTML5 视频暂停时显示海报图像或暂停按钮?

javascript - 无法通过 chrome 扩展上的 javascript 访问 eBay 网站上的元素

javascript - AngularJS 之外的 AngularJS 的 document.ready 替代方案

javascript - 浏览器 native 注入(inject)