ruby-on-rails - 如何在 Shopify 公共(public)应用程序中添加 JavaScript

标签 ruby-on-rails shopify shopify-app

我正在使用 Ruby on Rails 开发 Shopify 公共(public)应用。我想在所有商店首页显示一些信息。官方文档只解释了管理面板的修改。我怎样才能进入店面?我应该在哪里添加脚本,我的意思是在哪个 Controller 中?

实际上我是一名 PHP 开发人员。我是 Shopify 和 Ruby on Rails 的新手。我正在尝试开发一个 shopify 公共(public)应用程序,它将在所有页面(前端)中显示产品相关信息。我关注了shopify's tutorial首先,创建了一个类似 hello world 的应用程序,它在管理端显示产品列表。但是我真的找不到任何可以在商店前端进行更改的东西。

所以请帮助我如何在前端进行更改。另外我想获取当前的用户信息和产品详情(如果是产品查看页面)。

最佳答案

我们可以使用 config.scripttags 在 shopify 商店首页加载 javascript。语法如下:

config.scripttags = [
  {event:'onload', src: 'https://domainname.com/path_to_script.js'},
]

您应该在 shopify_app Gem 初始化文件中添加此代码,该文件位于

config/initializers/shopify_app.rb

希望这会对某人有所帮助..!

关于ruby-on-rails - 如何在 Shopify 公共(public)应用程序中添加 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55415281/

相关文章:

shopify - 如果商品不在购物车中,则显示“添加到购物车”按钮 Shopify

Shopify-api : How do you add the environment variable SHOPIFY_CLI_STACKTRACE=1?

ruby-on-rails - Ruby on Rails : Modules vs. 类

mysql - Rails ActiveRecord 和 active_admin 以及与远程数据库的事务

ruby-on-rails - Nokogiri 检查值是否存在

reactjs - @shopify/react-i18n 中更改语言时如何重新渲染页面?

node.js - 如何在 Node.JS 中点击 url 后逐行读取 JSONL?

javascript - 在 ruby​​ Rails html View 中使用 Ajax 表单更改图标 "like"按钮类

javascript - 是否可以添加自定义输入并使用 ScriptTag 调用第 3 方 API?

c# - Shopify 访问 token 返回 null