nieyuge 2 년 전
부모
커밋
0c695729f4
2개의 변경된 파일11개의 추가작업 그리고 10개의 파일을 삭제
  1. 3 2
      src/logic/content/ParseCard.js
  2. 8 8
      src/view/iframe/nft/card.vue

+ 3 - 2
src/logic/content/ParseCard.js

@@ -249,10 +249,11 @@ class ParseCard {
         return _iframe
     }
     createNftIframe({ project_Id }) {
-        project_Id = project_Id.replace('?', '&');
+        let project_arr = project_Id.split('/');
+        let projectId = project_arr[0]
         let _iframe = document.createElement('iframe')
         _iframe.id = project_Id
-        _iframe.src = chrome.runtime.getURL('/iframe/nft-card.html') + `?projectId=${project_Id}`;
+        _iframe.src = chrome.runtime.getURL('/iframe/nft-card.html') + `?projectId=${projectId}&twitterAccount=${project_arr[1]}`;
         _iframe.style.cssText = 'border:medium none; width:375px; min-height:300px;'
         return _iframe
     }

+ 8 - 8
src/view/iframe/nft/card.vue

@@ -91,14 +91,14 @@ const getSaleProjectInfo = (account) => {
 
 const share = () => {
     chrome.tabs.getCurrent((tab) => {
-        // let tagUrl = new URL(tab.url);
-        // let tagPathName = tagUrl.pathname.slice(1);
-        // let tagSearch = ``;
-        // if (tagPathName) {
-        //     let tagArr = tagPathName.split('/');
-        //     tagSearch = `?twitterAccount=${btoa(tagArr[0])}`
-        // }
-        let url = pageUrl + `/nft/${saleData.value.nftProjectId}`
+        let tagUrl = new URL(tab.url);
+        let tagPathName = tagUrl.pathname.slice(1);
+        let tagSearch = ``;
+        if (tagPathName) {
+            let tagArr = tagPathName.split('/');
+            tagSearch = `${btoa(tagArr[0])}`
+        }
+        let url = pageUrl + `/nft/${saleData.value.nftProjectId}/${tagSearch}`
         let content = `#DNFT\r\r${url}`
         chrome.tabs.getCurrent((tab) => {
             chrome.tabs.sendMessage(tab.id, { actionType: "IFRAME_TWITTER_PUBLISH", publishRes: { srcContent: content }  });