我正在尝试创建一个简单的扩展程序,以打开默认的Chrome新标签页。问题在于它缺乏自动的地址栏焦点,这是默认行为。
这是 manifest.json :
SQL> set serveroutput on;
SQL> declare
type a_arr is varray(20) of varchar2(20);
arr a_arr:=a_arr('un1','un2','un3','un4','un5','un6','un7','un8','un9','un10',
'un11','un12','un13','un14','un15','un16','un17','un18','un19','un20');
begin
for i in 1..arr.count
loop
dbms_output.put_line(arr(i));
end loop;
end;
new_tab.html :
{
"name": "NewTabRestorer",
"version": "1.0",
"description": "Restore new tab to original setting",
"manifest_version": 2,
"chrome_url_overrides" : {
"newtab": "new_tab.html"
},
"permissions": [
"tabs",
"activeTab"
],
"content_scripts": [
{
"matches": ["https://www.google.com/_/chrome/newtab"],
"js": ["redirect.js"]
}
]
}
和 redirect.js :
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
<script src="redirect.js"></script>
</html>
除了将地址栏聚焦(或将光标放在其中)之外,它的工作原理也很好。
有什么办法解决这个问题?