これは私の最初のプロジェクトであり、クリックしたときに現在のURLのセクションを編集する簡単なクロム拡張を作成しようとしています。しかし、クリックするたびに何も実行されません。 タブのURLを実際に操作して変更するにはどうすればよいですか?ここ は、私がChrome拡張機能。新しく、何が間違っていたのかわからない
manifest.jsonを
{
"name": "HalfScreen",
"version": "1.0",
"manifest_version": 2,
"description": "Larger window screen for youtube",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
"tabs"
],
"content_scripts": [
{
"matches": ["https://www.youtube.com/watch*", "http://www.youtube.com/watch*"],
"js": ["inject.js"]
}
],
"background": {
"scripts": ["background.js"]
}
Background.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.query({
active: true,
currentWindow: true},
function(tabs)
{
var tab = tabs[0];
var myUrl = tab.url;
chrome.tabs.executeScript (null, { file: inject.js });
var URL = request.url;
});
inject.js
var pageInfo = {
"url": window.location.href
};
window.location = url.replace('watch?v=', 'v/');
chrome.runtime.sendMessage(pageInfo);
私はどんな提案を開いてる持っているものです。私はこれに新しいので、いくつかのヒントが必要です。どうもありがとう。
私はあなたがこれについて話していると思うhttp://stackoverflow.com/a/42143480/6738841 –