相关疑难解决方法(0)

获取URL并保存| Chrome扩展程序

基本上在我的窗口(当你点击图标时)它应该打开并显示选项卡的URL,然后在它旁边我希望它说"保存",它会将它保存到localStorage,并在下面显示到保存链接区域.

像这样:

替代文字http://i42.tinypic.com/dma7x5.png

像书签:)

html google-chrome local-storage google-chrome-extension

30
推荐指数
3
解决办法
4万
查看次数

在Chrome扩展程序中显示当前网址

做了一些研究之后,我提出的代码就是:

var outUrl;
// first get the windowid
chrome.windows.getCurrent(function(window) {
    // then get the current active tab in that window
    chrome.tabs.query({
        active: true,
        windowId: window.id
    }, function (tabs) {
        var tab = tabs[0];
        document.write(tab.url)
    });
});
Run Code Online (Sandbox Code Playgroud)

这是在我的弹出式html文件中调用的javascript文件中.但它不显示当前网站的URL,而是显示任何内容.

我在这个和其他网站上发现了很多关于这个的帖子,但是我还没有能够实现任何所谓的解决方案.

任何帮助将不胜感激.

javascript tabs google-chrome google-chrome-extension

7
推荐指数
2
解决办法
2万
查看次数

适用于 PDF 的 Chrome 扩展 ContextMenu

我正在为 chrome 浏览器开发一个扩展,我想为 pdf 文档添加一个指定的上下文菜单。我还为“页面”和“图像”类型添加了指定的上下文菜单。如果我将类型设置为“全部”,则有一个上下文菜单,但没有为 pdf 文档指定。

是否可以为 pdf 文档添加指定的上下文菜单,或者我应该使用“all”类型并在 clickEventHandler 中切换案例?!

查看更多信息:http : //developer.chrome.com/extensions/contextMenus.html

这些是“文件”类型:

contexts ( optional array of enum of "all", "page", "frame", "selection", "link", "editable", "image", "video", "audio", or "launcher" )
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension

5
推荐指数
1
解决办法
824
查看次数

window.location.href 在 Chrome 扩展中不起作用

this.window.location.href在 html 文件中的 chrome 扩展中不起作用我在脚本中尝试了此功能:

function myFunction()
{
   var pl = this.window.location.href;
   var sWords= localStorage.getItem(pl);
   document.write(pl);
}
Run Code Online (Sandbox Code Playgroud)

它给了我:

chrome-extension://ebeadbfnnghmakkbimckpdmocjffkbjc/popup.html
Run Code Online (Sandbox Code Playgroud)

那么我应该怎么做才能获取页面的链接呢?

javascript url google-chrome-extension

4
推荐指数
1
解决办法
5822
查看次数

如何获取当前窗口当前选项卡的引用?

我是谷歌Chrome扩展程序开发的新手,我想知道如何获取当前窗口当前选项卡的引用.

我使用chrome.tabs.query({'active': true}但是当多个窗口打开时它不起作用.

google-chrome google-chrome-extension

3
推荐指数
1
解决办法
2025
查看次数

从chrome扩展获取当前网址

如果当前标签不是同一个网站,我正在制作一个镀铬扩展程序,打开一个网站,所以我设法得到所有这些标签:

chrome.tabs.getAllInWindow(null, allTabs);
Run Code Online (Sandbox Code Playgroud)

我写了一个函数来显示它:

   function allTabs(tabs) {
        var tabsURLS = '';
        for (var i = 0; i < tabs.length; i++) {
            tabsURLS = tabs[i].url + '\n';
        }
        alert(tabsURLS);
    }
Run Code Online (Sandbox Code Playgroud)

但我需要获取当前页面网址,以便我通过此获取当前标签:

var object=chrome.tabs.getCurrent(function(){;});
Run Code Online (Sandbox Code Playgroud)

但我不能得到像id或的页面属性url,此警报显示"未定义"...

alert(object);
Run Code Online (Sandbox Code Playgroud)

虽然这个警报根本不起作用

alert(object.id);
Run Code Online (Sandbox Code Playgroud)

最后,我读了这个页面chrome.tabs,当我读到这一行时,我很震惊

getCurrent
chrome.tabs.getCurrent(function callback)
获取此脚本调用的选项卡.如果从非选项卡上下文调用(例如:后台页面或弹出视图),则可能未定义.

所以我不认为有一个解决方案从Chrome扩展获得当前打开的选项卡...

google-chrome-extension

2
推荐指数
1
解决办法
3576
查看次数