Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
DiamondYuan committed May 29, 2024
1 parent a6e534b commit c74b806
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 16 deletions.
15 changes: 11 additions & 4 deletions src/main/background.main.chrome.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
import '@/main/background.main.common';
import '@/service/permissions/chrome/permissionsService';
import '@/service/webRequest/chrome/background/tabService';
import '@/main/background.main';
// import '@/main/background.main.common';
// import '@/service/permissions/chrome/permissionsService';
// import '@/service/webRequest/chrome/background/tabService';
// import '@/main/background.main';

chrome.action.onClicked.addListener(tab => {
if (!tab || !tab.id) {
return;
}
console.log('123');
});
1 change: 0 additions & 1 deletion src/main/background.main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import { ContentScriptChannelClient } from '@/service/contentScript/common/conte
import { PopupContentScriptIPCClient } from '@/service/ipc/browser/popup/ipcClient';
import * as browser from '@web-clipper/chrome-promise';
import config from '@/config';
import packageJson from '@/../package.json';
import Container from 'typedi';
import { IPermissionsService } from '@/service/common/permissions';
import { PermissionsChannel } from '@/service/permissions/common/permissionsIpc';
Expand Down
34 changes: 23 additions & 11 deletions webpack/plugin/webpack-create-extension-manifest-plugin.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,34 @@ class WebpackCreateExtensionManifestPlugin {

apply(compiler) {
compiler.hooks.done.tapPromise('WebpackCreateExtensionManifestPlugin', async () => {
const { output, extra } = this.options;
const { output } = this.options;
const manifest = {
manifest_version: 2,
manifest_version: 3,
name: 'Hamsterbase Highlighter',
version: '1.36.0',
action: {},
background: {
service_worker: './background.js',
type: 'module',
},
icons: {
'128': 'icon.png',
},
browser_action: {
default_icon: {
'128': 'icon.png',
web_accessible_resources: [
{
resources: ['tool.html', 'tool.js', 'vendor.js'],
matches: ['<all_urls>'],
},
},
background: {
scripts: ['background.js'],
},
web_accessible_resources: ['tool.html'],
...extra,
],
content_scripts: [
{
matches: ['<all_urls>'],
js: ['./content_script.js'],
},
],
host_permissions: ['https://api.clipper.website/*', 'https://resource.clipper.website/*'],
optional_host_permissions: ['https://*/*', 'http://*/*'],
permissions: ['activeTab', 'storage', 'contextMenus'],
};
mkdir(path.dirname(output));
await fs.writeFile(output, JSON.stringify(manifest, null, 2));
Expand Down

0 comments on commit c74b806

Please sign in to comment.