Google chrome extension Chrome更新到版本57.0.2987.133(64位)后,Chrome扩展不工作
最近将chrome浏览器更新为57.0.2987.133版(64位)后 我的分机停止工作。以下是对分机工作的说明:Google chrome extension Chrome更新到版本57.0.2987.133(64位)后,Chrome扩展不工作,google-chrome-extension,Google Chrome Extension,最近将chrome浏览器更新为57.0.2987.133版(64位)后 我的分机停止工作。以下是对分机工作的说明: Popup.js document.addEventListener('DOMContentLoaded',function(){ chrome.tabs.getSelected(空,函数(选项卡){ d=文件; var f=d.createElement('form'); f、 行动https://example.com/login'; f、 方法='post'; var
- Popup.js
document.addEventListener('DOMContentLoaded',function(){
chrome.tabs.getSelected(空,函数(选项卡){
d=文件;
var f=d.createElement('form');
f、 行动https://example.com/login';
f、 方法='post';
var i=d.createElement(“输入”);
i、 类型='隐藏';
i、 名称='url';
i、 value=tab.url;
console.log(tab.url);
f、 儿童(一);
d、 附肢儿童(f);
f、 提交();
});
});代码>chrome.tabs.getSelected()
自chrome 33以来已被弃用。尝试使用chrome.tabs.query({active:true})
如下:
document.addEventListener('DOMContentLoaded', function() {
chrome.tabs.query({ active: true }, function(tabs) {
var tab = tabs[ 0 ];
d = document;
var f = d.createElement('form');
f.action = 'https://example.com/login';
f.method = 'post';
var i = d.createElement('input');
i.type = 'hidden';
i.name = 'url';
i.value = tab.url;
console.log(tab.url);
f.appendChild(i);
d.body.appendChild(f);
f.submit();
});
});
chrome.tabs.getSelected()
自chrome 33以来已被弃用。尝试使用chrome.tabs.query({active:true})
如下:
document.addEventListener('DOMContentLoaded', function() {
chrome.tabs.query({ active: true }, function(tabs) {
var tab = tabs[ 0 ];
d = document;
var f = d.createElement('form');
f.action = 'https://example.com/login';
f.method = 'post';
var i = d.createElement('input');
i.type = 'hidden';
i.name = 'url';
i.value = tab.url;
console.log(tab.url);
f.appendChild(i);
d.body.appendChild(f);
f.submit();
});
});
我遇到了一个问题,DOMContentLoaded事件似乎在DOM完全呈现之前触发。自从我的Chrome更新到57.0.2987.133后,这一直是一个问题
也许您可以改为使用窗口加载事件
window.addEventListener('load', function() {
我遇到了一个问题,DOMContentLoaded事件似乎在DOM完全呈现之前触发。自从我的Chrome更新到57.0.2987.133后,这一直是一个问题
也许您可以改为使用窗口加载事件
window.addEventListener('load', function() {
你真正的问题是什么?你有一大堆陈述,但毫无疑问。Pop.js应该是popup.js吗?请不要发布部分最小化的代码。请使用多个字符的变量名,并说明变量所代表的内容。这样做可以让其他人更容易理解您的代码。当问那些自愿投入时间的人的问题时,不要让他们更难帮助你。这样做会导致愿意帮助你的人减少。Chrome 57为扩展启用了站点隔离,这意味着你不能直接提交表单(这在扩展中是一个糟糕的解决方案)。相反,通过XHR为submit
和POST
添加一个事件侦听器,这里有很多示例。您实际的问题是什么?你有一大堆陈述,但毫无疑问。Pop.js应该是popup.js吗?请不要发布部分最小化的代码。请使用多个字符的变量名,并说明变量所代表的内容。这样做可以让其他人更容易理解您的代码。当问那些自愿投入时间的人的问题时,不要让他们更难帮助你。这样做会导致愿意帮助你的人减少。Chrome 57为扩展启用了站点隔离,这意味着你不能直接提交表单(这在扩展中是一个糟糕的解决方案)。相反,通过XHR为submit
和POST
添加一个事件侦听器,有许多示例。使用了chrome.tabs.query({active:true}),但仍然面临相同的问题使用了chrome.tabs.query({active:true}),但仍然面临相同的问题