Skip to content

Commit 3f0f5b0

Browse files
authored
修复不支持Chrome新版本的问题(update to manifest V3) (#1)
* 转换至manifest V3 * 修复所有错误
1 parent 57daec2 commit 3f0f5b0

3 files changed

Lines changed: 24 additions & 17 deletions

File tree

mpMath/assets/js/content-script.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,22 @@ setTimeout(function () {
2929
}, 1000);
3030

3131
// 等待文档加载完毕
32-
chrome.extension.sendMessage({}, function (response) {
32+
chrome.runtime.sendMessage({}, function (response) {
3333
var readyStateCheckInterval = setInterval(function () {
3434
if (document.readyState === 'complete') {
3535
clearInterval(readyStateCheckInterval);
3636

3737
if ($('#js_media_list')[0]) {
3838
// 公式编辑弹窗
3939
let iframe = document.createElement('iframe');
40-
iframe.src = chrome.extension.getURL('./pages/popup.html');
40+
iframe.src = chrome.runtime.getURL('./pages/popup.html');
4141
iframe.setAttribute('class', 'mpm-modal');
4242
iframe.frameBorder = 0;
4343
iframe.allowTransparency = true;
4444
iframe.id = 'popup';
4545
iframe.style.display = 'none';
4646
document.body.appendChild(iframe);
47+
console.log(iframe)
4748

4849
// 上方菜单栏公式按钮
4950
let formulaMenu = document.createElement('li');

mpMath/manifest.json

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
22
"name": "mpMath",
3-
"version": "0.1.7",
3+
"version": "0.2.0",
44
"description": "微信公众号公式插件.",
5-
"permissions": ["storage", "declarativeContent", "activeTab"],
5+
"permissions": ["storage", "declarativeContent", "activeTab", "scripting"],
66
"background": {
7-
"scripts": ["assets/js/background.js"],
8-
"persistent": false
7+
"background.service_worker": "assets/js/background.js",
8+
"type": "module"
99
},
10-
"page_action": {
10+
"action": {
1111
"default_icon": {
1212
"16": "assets/images/mpMath_logo16.png",
1313
"32": "assets/images/mpMath_logo32.png",
@@ -35,15 +35,20 @@
3535
"run_at": "document_end"
3636
}],
3737
"web_accessible_resources": [
38-
"assets/images/formula.png",
39-
"assets/css/weui.css",
40-
"assets/css/popup.css",
41-
"assets/js/jquery-3.4.1.min.js",
42-
"assets/js/mpm-inject.js",
43-
"assets/js/polyfill.min.js",
44-
"assets/js/tex-svg-full.js",
45-
"assets/js/popup.js",
46-
"pages/popup.html"
38+
{
39+
"resources": [
40+
"assets/images/formula.png",
41+
"assets/css/weui.css",
42+
"assets/css/popup.css",
43+
"assets/js/jquery-3.4.1.min.js",
44+
"assets/js/mpm-inject.js",
45+
"assets/js/polyfill.min.js",
46+
"assets/js/tex-svg-full.js",
47+
"assets/js/popup.js",
48+
"pages/popup.html"
49+
],
50+
"matches": ["*://mp.weixin.qq.com/*"]
51+
}
4752
],
48-
"manifest_version": 2
53+
"manifest_version": 3
4954
}

mpMath/pages/popup.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<button id="cancel" class="weui-desktop-btn weui-desktop-btn_default">取消</button>
3333
</div>
3434
</div>
35+
<script id="MathJax-script" async src="../assets/js/tex-svg-full.js"></script>
3536
<script src="../assets/js/popup.js"></script>
3637
</body>
3738

0 commit comments

Comments
 (0)