第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過應用程序將自定義 js 注入 shopify

如何通過應用程序將自定義 js 注入 shopify

DIEA 2023-02-24 16:21:28
您好,我是 shopify 應用程序開發(fā)的新手。我用 laravel 創(chuàng)建了 shopify 應用程序,現(xiàn)在我生成了一個包含內容的 js 文件。我想要的是自動將此代碼注入 shopify 商店,因此每個安裝該應用程序的用戶都會自動將代碼添加到他的商店。我目前閱讀了有關腳本標簽的信息,并且可能是插入它們的最佳方式,但對我來說并不清楚。我想要可以幫助我解決這個問題的信息。提前致謝
查看完整描述

2 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

這很簡單。

您必須先為腳本文件創(chuàng)建一個公共 URL。(這樣你就可以從任何地方訪問它)

之后,您使用以下端點發(fā)出發(fā)布請求:https://shopify.dev/docs/admin-api/rest/reference/online-store/scripttag#create-2020-07

"src": "https://djavaskripped.org/fancy.js"javascript 的公共 URL 在哪里。

這應該只在用戶安裝他們的 APP 時執(zhí)行一次。

之后腳本每次都會為每個主題自動加載,不需要額外的邏輯來輸出它。

當您卸載應用程序時,腳本也會自動從管理員中刪除。


現(xiàn)在的問題是,如何添加你的CSS?

你有兩種方法:

  • 為 CSS 文件創(chuàng)建一個公共 URL 并創(chuàng)建一個link標簽并通過 JS 將其附加到文檔中

  • 創(chuàng)建一個style標簽并將其附加到 DOM 并通過 AJAX 將樣式插入其中,或者將它們作為 javascript 文件中的字符串


查看完整回答
反對 回復 2023-02-24
?
烙印99

TA貢獻1829條經驗 獲得超13個贊

如何將自定義的 .js/.css 文件添加到 shopify 主題:

  • 在 Asset 文件夾中添加 file.js/file.css

對于.js:

  • 在 theme.liquid 文件的頭部添加如下代碼

{{ "filename.js" | asset_url | script_tag }}
  • 在需要添加js的頁面添加如下代碼

<script type="text/javascript">
        yourFunction();
        </script>

如果腳本有async/defer 2 選項:

  • 選項 1 本地腳本(存儲在 Shopify 中)

<script src="{{ 'filename.js' | asset_url }}" async></script>
<script src="{{ 'filename.js' | asset_url }}" defer></script>
  • 選項 2 遠程腳本

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" async></script>

為了使用asyncdefer標簽,src 屬性必須存在于 此處的文檔中

對于.css:

  • 在 theme.liquid 文件的頭部添加如下代碼

{{ "filename.css" | asset_url | script_tag }}

筆記

你可以在 Github 中創(chuàng)建一個 repo 并通過 raw.github 加載你的 .js/.css

<script src="https://raw.github.com/username/project/master/script.js"></script>


查看完整回答
反對 回復 2023-02-24
  • 2 回答
  • 0 關注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號