日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

hbuilder版本更新失败_初试vue-cli使用HBuilderx打包app的坑

發布時間:2024/4/17 vue 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hbuilder版本更新失败_初试vue-cli使用HBuilderx打包app的坑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微信授權登錄提示code-2

appid和appsecret應該是移動應用,而非網頁應用

微信授權登錄提示code:-100/自定義基座無法微信登錄和分享

開發者賬號配置的應用簽名應該是md5加密后的值,而不是原字符串

生產環境proxyTable不生效,導致接口500

兩種解決辦法:

①入口文件使用網絡地址,且和接口在同一域名下

②(推薦)

入口文件依舊是index.html

在config/prod.env和config/dev.env下添加API_ROOT

'use strict'

module.exports = {

NODE_ENV: '"production"',

API_ROOT: '"http://cross.precision-wechat.com"'

}

在main.js里設置baseUrl

axios.defaults.baseURL = process.env.API_ROOT

css內背景圖片使用相對路徑,打包測試不出現

修改config/index,js內的這一行

// Paths

assetsRoot: path.resolve(__dirname, '../dist'),

assetsSubDirectory: 'static',

assetsPublicPath: './',

import進來的樣式表沒有被lib-flexible轉為rem

轉換寫法,改為

ApplePay沙盒測試登錄app store失敗

不能直接登錄app store,需要在點擊付款時登錄沙盒賬號

微博分享閃退

Dcloud的鍋,在授權失敗時授權層會閃現閃退,授權失敗有兩種情況,1網絡問題授權失敗2你沒安裝新浪微博,要再加一層判斷,如果授權失敗則進行提示。

plus.share.getServices(function(s){

s.forEach(function(item) {

if(item.id === 'sinaweibo') {

$this.shares = item;

}

});

if($this.shares.authenticated) {

// 已授權

$this.shares.send($this.sinashareMsg, function() {

plus.nativeUI.toast($this.langs.SHARE_SUCCESS);

}, function(e) {

plus.nativeUI.toast($this.langs.SHARE_FAIL);

})

}else {

// 未授權

$this.shares.authorize(function() {

$this.shares.send($this.sinashareMsg, function() {

plus.nativeUI.toast($this.langs.SHARE_SUCCESS);

}, function(e) {

plus.nativeUI.toast($this.langs.SHARE_FAIL);

})

}, function(e) {

// 授權失敗

plus.nativeUI.toast($this.langs.SHARE_FAIL);

})

}

}, function(e){

plus.nativeUI.toast(e.message);

});

IOS真機測試,el-input光標全滿,輸入時錯位

設置line-height=字體大小

iPhone X底部有個安全區,導致fixed+bottom的導航沒有保持在最底部

打包后在index.html`

`的content里加一句`viewport-fit=cover`

使用plus.createWebview創建webview打開第三方鏈接出現的諸多問題

①在打開的連接中執行一段腳本

$this.payw.evalJS(script);

安卓測試無錯,iPhone不執行

解決:

將evalJS代碼放在loaded里

$this.payw.addEventListener('loaded',function () {

$this.payw.evalJS(string);

});

②loaded內代碼執行了兩次,導致頁面跳轉兩次

Dcloud的鍋,解決辦法:

var isLoaded = false;

$this.payw.addEventListener('loaded',function () {

if(isLoaded){return true}

isLoaded=true;

$this.payw.evalJS(string);

});

③使用loading監聽頁面跳轉,跳轉到執行成功頁面即close當前webview,但IOS下監聽無效

Dcloud的鍋,loading中webview.getUrl獲取的永遠是上一步的url,而不是當前頁面的真正url

一開始想更換loaded,后來發現在IOS上loaded有些webview只執行一次,有些則能每次跳轉都執行,不太穩定,最終決定使用progressChanged

解決方案:使用loaded來evalJS,progressChanged來對比地址

var isLoaded = false;

payw.addEventListener('loaded',function () {

if(isLoaded){return true}

isLoaded=true;

payw.evalJS(string);

})

payw.addEventListener('progressChanged',function () {

// 監聽是否成功

console.log(payw.getURL())

var callbacklink = payw.getURL().split('?')[0];

// if(callbacklink === successUrl) {

// plus.webview.close(payw)

// console.log('success');

// }

// if(callbacklink === failUrl) {

// // 支付失敗

// plus.webview.close(payw);

// console.log('fail');

// }

// if(callbacklink === cancelUrl) {

// plus.webview.close(payw)

// console.log('cancel');

// }

})

④progressChanged也會引發執行多次的問題

可以在判斷成功后remove掉事件

$this.fbsharew.addEventListener('progressChanged', handlePChange );

function handlePChange (e) {

if($this.fbsharew.getURL().split('?')[0] === finishlink) {

$this.fbsharew.removeEventListener('progressChanged', handlePChange );

}

}

處理安卓返回鍵,使返回時關閉所有webview

// 寫在mounted內

// 處理安卓返回鍵問題

plus.key.removeEventListener('backbutton', handleBack );

plus.key.addEventListener('backbutton', handleBack )

function handleBack() {

var wvs=plus.webview.all();

for(var i=0;i

if(wvs[i].getURL() !== plus.webview.currentWebview().getURL()) {

plus.webview.close(wvs[i]);

$this.switchUrl();// 判斷是后退還是回到其他頁面的方法

}

}

}

動態添加的HTML節點如何綁定事件

有這個需求是因為有多語言版本,文本從后臺讀取。

比如

By creating your account, you agree to the Terms of Use and Privacy Policy of this site.

放在底部,點擊其他地方無反應,但點擊Terms of Use或者Privacy Policy則要出現條款浮層

解決辦法:

后臺添加語言僅修改文字,不要刪除標簽

By creating your account, you agree to the Terms of Use and Privacy Policy of this site.

這段html標簽寫為:

事件處理:

popup (event) {

let id = event.target.getAttribute('data-id')

if(id === '0') {

console.log('Terms of Use')

}

if(id === '1') {

console.log('Privacy Policy')

}

}

只有一個點擊范圍的可以直接使用標簽,通過event.target.nodeName來判斷

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的hbuilder版本更新失败_初试vue-cli使用HBuilderx打包app的坑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品人妻一区二区三区在线视频 | 久久欧| 美女隐私无遮挡免费 | 麻豆精品一区二区三区 | 欧美一区二区三区爱爱 | 午夜精品久久久久久久久久久久久蜜桃 | 欧美日韩一级二级三级 | 91国产大片| 国产91丝袜在线播放 | 冲田杏梨av | 欧美成人aaaaⅴ片在线看 | 91精品人妻一区二区三区四区 | 蜜桃成人在线视频 | 亚洲无人区码一码二码三码的含义 | 制服中文字幕 | 韩国日本中文字幕 | 亚洲红桃视频 | 欧美亚洲国产视频 | 久久精品国产亚洲7777 | 葵司免费一区二区三区四区五区 | 91精品国产亚洲 | 东北少妇不戴套对白第一次 | 国产精品suv一区二区88 | 豆国产97在线 | 亚洲 | 91精品国产闺蜜国产在线闺蜜 | 中文字幕在线观看免费高清 | 两性免费视频 | 亚洲爽爽网 | 中文字幕avav| 麻豆精品在线观看 | 2019天天操 | 久久久午夜精品福利内容 | 久久婷婷五月综合色吧 | 98自拍视频| 中文字幕在线观看日韩 | 围产精品久久久久久久 | 激情综合网站 | jk美女又爽又黄视频 | 超碰人人超碰 | 久久久久影视 | 欧美一区二区三区成人片在线 | 久久午夜精品人妻一区二区三区 | 看av免费毛片手机播放 | 亚洲三级黄色片 | 欧洲高潮三级做爰 | 不卡av中文字幕 | 樱桃成人精品视频在线播放 | 天天舔天天干 | 夜夜爽夜夜操 | 有机z中国电影免费观看 | 欧美 日韩 国产 成人 在线观看 | 成人深夜在线 | 中文字幕一区二区三区在线观看 | 伊人影视久久 | 成年人在线免费观看 | 得得的爱在线视频 | 熟妇熟女乱妇乱女网站 | 韩国av免费观看 | 啪啪资源| www.jizz国产| 国产视频中文字幕 | 国产91精品一区二区麻豆亚洲 | 日韩色资源 | 欧美日韩一区视频 | 欧洲久久久久 | av在线看片 | 久久久免费在线观看 | 国产精品一级二级三级 | 又黄又爽又色视频 | 草莓视频在线观看18 | 成全影视在线观看第8季 | 亚洲男人在线天堂 | 性欧美18一19性猛交 | 久久综合成人 | 欧美韩一区二区 | 丝袜在线视频 | 一道本不卡视频 | mm1313亚洲国产精品无码试看 | www.偷拍.com| 网站在线免费观看 | 精品乱子伦一区二区三区 | ass极品国模人体欣赏 | 国产精品50页 | 高清日韩av | 韩国一级一片高清免费观看 | 在线视频一区二区三区四区 | 熟女俱乐部一区二区视频在线 | 另类视频在线观看 | 国产一区二区在线视频观看 | 国产原创中文av | 亚洲天堂成人在线观看 | 91亚洲一区二区三区 | 国产传媒视频 | 国产美女菊爆在线播放APP | 国产一区二区视频在线播放 | 午夜影院免费体验区 | 一区二区日韩视频 | 91视频在线免费 | 国产大学生av |