diff --git a/README.md b/README.md index baec2e9..a6509c6 100644 --- a/README.md +++ b/README.md @@ -505,30 +505,30 @@ ChatGPT 雖然很厲害,但也有它的極限,所以我們要加強自己的 ### 1.0.6 版 送審日期:2023/8/26 -送審日期:2023/8/26 +通過日期:2023/8/26 - 調整 menu 位置,避免擋住 share link ### 1.0.7 版 送審日期:2023/9/9 -送審日期:2023/9/11 +通過日期:2023/9/11 - 支援直接使用 {{}} 代表一個輸入框 ### 1.0.8 版 送審日期:2023/9/12 -送審日期:2023/9/13 +通過日期:2023/9/13 - 支援產生下拉選單,{{ 欄位名稱 || 選項一, 選項二, 選項三 || s }} ![](https://hackmd.io/_uploads/HJFRo-0C3.png) ### 1.0.9 版 送審日期:2023/9/15 -送審日期:2023/9/15 +通過日期:2023/9/15 - - 當只有一個 select 和 textarea 時,加大 textarea 高度 ### 1.1.0 版 送審日期:2023/10/20 -送審日期:2023/10/22 +通過日期:2023/10/22 由於收到多位使用者反映,我們的快捷鍵功能與其他插件或系統快捷鍵存在衝突,因此決定移除大多數的快捷鍵功能,僅保留那些具有輔助作用的快捷鍵。 @@ -561,7 +561,7 @@ ChatGPT 雖然很厲害,但也有它的極限,所以我們要加強自己的 ### 1.1.1 版 送審日期:2023/10/20 -送審日期:2023/10/23 +通過日期:2023/10/23 - 超級樣板支援複選框 ![](https://hackmd.io/_uploads/Skizc5zG6.png) @@ -569,7 +569,15 @@ ChatGPT 雖然很厲害,但也有它的極限,所以我們要加強自己的 ### 1.1.2 版 送審日期:2023/10/23 -送審日期:送審中 +通過日期:2023/10/25 - 超級樣板支援單選框 -![](https://hackmd.io/_uploads/BJ2Vh-Vz6.png) \ No newline at end of file +![](https://hackmd.io/_uploads/BJ2Vh-Vz6.png) + +### 1.1.3 版 +送審日期:2023/10/29 +通過日期:送審中 + +- 移除右側選單的下載功能 +- 下拉選單、單選框、複選框 增加滑鼠移入效果 +- 調整部分樣式 \ No newline at end of file diff --git a/js/content.js b/js/content.js index 97d1b51..6d34056 100644 --- a/js/content.js +++ b/js/content.js @@ -39,57 +39,6 @@ function restoreMenuItemTabindex() { }); } -function downloadHtml() { - const container = document - .querySelector("main") - ?.querySelector(".overflow-hidden").children[0].children[0]; - const clonedContainer = container.cloneNode(true); - const avatarList = clonedContainer.querySelectorAll("img.rounded-sm"); - const buttons = clonedContainer.querySelectorAll("button"); - - avatarList.forEach((avatar) => { - if (avatar.alt === "User") { - const originalElement = avatar; - const newElement = document.createElement("div"); - newElement.innerHTML = - ''; - const parentElement = originalElement.parentNode; - while (parentElement.firstChild) { - parentElement.removeChild(parentElement.firstChild); - } - parentElement.appendChild(newElement); - } - }); - - buttons.forEach((button) => { - button.remove(); - }); - - const html = clonedContainer.outerHTML; - const styles = Array.from(document.styleSheets) - .filter( - (styleSheet) => - !styleSheet.href || styleSheet.href.startsWith(window.location.origin) - ) - .map((styleSheet) => - Array.from(styleSheet.cssRules) - .map((rule) => rule.cssText) - .join("\n") - ) - .join("\n"); - const blob = new Blob( - [ - `\n\n\n\n\n\n${html}\n\n`, - ], - { type: "text/html" } - ); - const a = document.createElement("a"); - a.href = URL.createObjectURL(blob); - a.download = document.title + ".html"; - document.body.appendChild(a); - a.click(); -} - // defaultPromptList 多國語系 const defaultPromptListTW = [ { @@ -1306,7 +1255,7 @@ function findGroupAndIndex(promptId) { } .custom-menu .other-area{ margin-top:5px; - flex:0 0 60px; + flex:0 0 30px; } .custom-menu .quick-reply-area::-webkit-scrollbar { width: 0; @@ -1721,7 +1670,6 @@ function findGroupAndIndex(promptId) { width: 100%; overflow-y: auto; max-height: 552px; - margin-bottom:20px; border-bottom: 1px solid #ccc; padding-right:4px; } @@ -3998,7 +3946,7 @@ function findGroupAndIndex(promptId) { const innerHTML = superPrompt.replace(/\n/g, "
"); superPromptPreviewAreaDiv.innerHTML = - `#${superPromptId} ${superPromptName}
` + innerHTML; + `#${superPromptId} ${superPromptName}
` + innerHTML; // 使用正規表達式搜尋 {{ 和 }} 之間的內容 const matches = superPrompt.match(/{{\s*([^}]*)\s*}}/g) || []; @@ -4048,7 +3996,7 @@ function findGroupAndIndex(promptId) {
${fieldName}
- ${fieldValue .split(",") .map((option, index) => { @@ -4078,7 +4026,7 @@ function findGroupAndIndex(promptId) { defaultValueList = defaultValueList.map((s) => s.trim()); const checkboxStr = `
- - +
`; tabIndex++; @@ -4124,9 +4075,12 @@ function findGroupAndIndex(promptId) { } value="${option}" tabindex="${tabIndex}" - style="width:20px;height:20px;margin:0 4px 0 4px;border-radius: 10px;" + style="width:20px;height:20px;margin:0 4px 0 4px;border-radius: 10px;cursor: pointer;" /> - +
`; tabIndex++; @@ -5186,17 +5140,6 @@ function findGroupAndIndex(promptId) { quickReplyDiv.appendChild(button); }); - // 下載 - const downloadHtmlButton = createButton( - MENU_ITEM_DOWNLOAD_HTML, - "secondary", - "" - ); - downloadHtmlButton.addEventListener("click", () => { - downloadHtml(); - }); - otherDiv.appendChild(downloadHtmlButton); - // 收合按鈕 const menuCollapseButton = createButton("", "light", "", true); menuCollapseButton.addEventListener("click", () => { diff --git a/manifest.json b/manifest.json index 17c63e7..f797656 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "name": "__MSG_extension_name__", "description": "__MSG_extension_description__", "author": "Joe", - "version": "1.1.2", + "version": "1.1.3", "default_locale": "en", "icons": { "16": "images/icon/16.png",