Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
如何在加载URL之前通过JavaScript bookmarklet获取当前URL?_Javascript_Url_Firefox_Bookmarklet - Fatal编程技术网

如何在加载URL之前通过JavaScript bookmarklet获取当前URL?

如何在加载URL之前通过JavaScript bookmarklet获取当前URL?,javascript,url,firefox,bookmarklet,Javascript,Url,Firefox,Bookmarklet,如果没有加载URL页面,JS bookmarklet似乎无法从浏览器地址栏获取当前URL。我已经尝试了以下方法,但没有成功。(FF 19.0.2中) window.location.href document.location.href self.location.toString() 是否可以从bookmarklet加载URL而不加载它?您的意思是,当用户刚刚键入URL,但尚未单击enter时,您想调用bookmarklet?我认为,只要没有实际加载文档,您就无法获得这些信息。@CBroe是的

如果没有加载URL页面,JS bookmarklet似乎无法从浏览器地址栏获取当前URL。我已经尝试了以下方法,但没有成功。(FF 19.0.2中)

  • window.location.href
  • document.location.href
  • self.location.toString()

  • 是否可以从bookmarklet加载URL而不加载它?

    您的意思是,当用户刚刚键入URL,但尚未单击enter时,您想调用bookmarklet?我认为,只要没有实际加载文档,您就无法获得这些信息。@CBroe是的,这正是我想要的。我需要这个功能来提高生产力。不。。。这是不可能的。。。直到最近,在空白页面上运行bookmarklet(相当于about:blank)是可能的,因为您可以(窗口)提示用户或尝试其他内容(我相信即使这样也无法解决您的需求)。。。但它已经不起作用了。。。现在您需要先加载页面,然后加载bookmarklet更不用说,这种方法在平台(例如android上的chrome)上无法工作,在这些平台上,必须通过在URL栏中键入来调用bookmarklet。。。