Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 使用扩展名在Chrome中获取当前URL_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome 使用扩展名在Chrome中获取当前URL

Google chrome 使用扩展名在Chrome中获取当前URL,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我刚刚开始开发chrome扩展(使用Chrome34) 我的目标是通过用多种语言打开站点来检查站点中的ID属性 例如,每当我打开那个网站,点击我的扩展链接。扩展应在后台以多种语言打开网站,并检查是否存在html“ID” 首先,我想获取该站点的当前URL manifest.json- { "manifest_version": 2, "name": "Hello World!", "description": "My extension", "version": "1.0",

我刚刚开始开发chrome扩展(使用Chrome34)

我的目标是通过用多种语言打开站点来检查站点中的ID属性

例如,每当我打开那个网站,点击我的扩展链接。扩展应在后台以多种语言打开网站,并检查是否存在html“ID”

首先,我想获取该站点的当前URL

manifest.json
-

{
 "manifest_version": 2,

  "name": "Hello World!",
  "description": "My extension",
  "version": "1.0",

  "browser_action": {
   "default_icon": "icon.png",
   "default_popup": "popup.html"
 },

 "permissions": [
    "tabs",
    "http://*/*",
    "https://*/*"
]

 }
我的
popup.html

  <script type="text/javascript" src="currentUrl.js"/>

但它无法提醒当前URL。每当我单击扩展时,只会出现一个小的空白窗口。

右键单击按钮并选择“检查弹出窗口”。控制台是否显示任何错误、警告或其他信息?另外,不要忘记将DOCTYPE添加到您创建的任何HTML文件中-使用
启动任何HTML文件,否则它将以传统的兼容模式呈现,称为Quirks模式,该模式会添加一些非标准的、未预测的行为。控制台日志不显示任何内容。添加了DOCTYPE。仍然没有运气。继续使用“检查弹出窗口”。添加
调试器警报
之前执行code>,并查看当调试器中断时
选项卡
变量包含的内容。将脚本标记更改为:
我看到您已经在中找到了
chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT},
  function(tabs){
    alert(tabs[0].url);
  }
 );