為何捐款
API 瀏覽器
AddressbarColor Plugin

較新的行動瀏覽器可以指定網址列的顏色,如下圖所示。

警告

  • 目前尚未有針對此功能的網路標準,因此並非所有行動瀏覽器都適用。
  • 這僅適用於建置網站。若要為行動應用程式(以 Cordova 模式建置)的頂部欄位上色,請參考 cordova-plugin-statusbar

載入 AddressbarColor API 中...
安裝

// quasar.config file

return {
  framework: {
    plugins: [
      'AddressbarColor'
    ]
  }
}

用法

我們建立啟動檔案以初始化其用法:$ quasar new boot addressbar-color [--format ts]。檔案已建立 (/src/boot/addressbar-color.js)。我們編輯它

/src/boot/addressbar-color.js

import { AddressbarColor } from 'quasar'

export default () => {
  AddressbarColor.set('#a2e3fa')
}

然後我們必須告訴 Quasar 使用我們剛剛建立的啟動檔案。為了做到這一點,我們編輯 Quasar 設定檔的啟動區段

/quasar.config 檔案

return {
  boot: [
    'addressbar-color'
  ]
}

它的作用是在運行時將一些 <meta> 標籤注入到你的 index.html 中。

因為 meta 標籤直到運行時才被注入,你可以根據使用者所在的頁面,動態地多次更改這個顏色 (透過在各自頁面的 created() 生命週期鉤子中呼叫 set 方法)。

一個代表頁面的 .vue 檔案

import { useQuasar } from 'quasar'

export default {
  setup () {
    // equivalent to calling this on creating the component
    const $q = useQuasar()
    $q.addressbarColor.set('#a2e3fa')
  }
}

提示

呼叫不帶參數的 set() 將會使用主要顏色。