111年
學習
driver.js
111年實習自學
driver.js是一個開源工具,主要目的是為了進行「聚焦」、「引導」。大多用在指引新進來網頁的使用者,讓他們可以step by step進行作業。
優點:
名詞小整理:
在實習期間碰巧要使用driver.js,要放在公司已經做好的OAM上面,因為專案有點大,自己也沒完全弄懂。有碰到新套件的機會就寫一篇小筆記這樣。
使用npm安裝:
在後面加入 –save 就會直接放進package.json跟package-lock.json,不必再做其他事。
也可以使用CDN:
這些可以放在 new Driver 中,也可以放在跟element、popover同一層的地方。
需要注意的是,單個highlight跟步驟能取用的事件並不相同。
記得!
driver.start();
driver.start();
driver.start();
忘記加括號的我在那糾結了半小時…
代表抓不到id,要去檢查看看是不是id打錯字或是忘記放上來。
如下面「其他作法」中的「延遲」,讓它有一點時間展開再抓element。
在跳轉頁面後的頁面呼叫driver時進行setTimeout()延遲。延遲多久要自己試。
google之後有查到不少GitHub問題,很多人都有遇到,套件作者似乎也沒有提出解決方法。
要放入driver.js,需要先確認是否在client(客戶)端進行,否則import或require都會導致500(TimerunError),或者Windows is not defined,即使直接在vue檔裡面import也會有一樣的錯誤結果。
之後再做像是Vue.prototype.$Driver = Driver;
這類動作。
接下來就可以在Vue檔裡面const driver = new this.$Driver({ //省略 })
了!