相关疑难解决方法(0)

如何从Google Chrome扩展程序中获取当前标签的网址?

我很高兴使用Google Chrome扩展程序,我只想知道如何将当前标签的网址存储在变量中?

google-chrome google-chrome-extension browser-tab

166
推荐指数
4
解决办法
16万
查看次数

如何在我的页面操作弹出窗口中获取当前打开的选项卡的URL?

我想创建一个自动登录我的服务器的扩展.所以我创建了一个后台页面来检查当前的URL,如果它符合我的URL正则表达式,我将显示页面操作图标.点击页面操作,我打开一个带有一些字段的弹出窗口.我需要获取当前打开的URL并将其填入弹出窗口中的一个字段中(例如,当我们单击标准书签页面操作时,URL会自动填充打开的弹出窗口).如何在Chrome扩展程序中执行此类操作?我尝试了从背景页面到弹出窗口的消息传递,但它无法正常工作.是否可以发送这样的消息?此外,我尝试为弹出的html文件设置onload,但我注意到它没有触发.请建议一种合适的方法来处理这种情况.

javascript google-chrome google-chrome-extension

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

JavaScript + Chrome标签页Api - 无法获取标签的网址

我有以下代码片段,问题是chrome.tabs.getSelected的回调是在使用空url发送的请求之后计算的.我怎么解决这个问题?

function send() {
var url = '';
chrome.tabs.getSelected(null, function(tab) {
    url = tab.url;
});

var client = new XMLHttpRequest();
client.onreadystatechange = function() {
    if(this.readyState == 4) {
        alert(this.status);
    }
}
client.open("POST", "http://myurl");
client.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");

client.send(url);
}
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension

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