flutter web 调用微信jssdk
flutter web 调用微信jssdk
小程序嵌套webview 调用小程序接口
@JS()
library wx;
import 'dart:html';
import 'dart:js';
import 'dart:js_util';
import 'package:js/js.dart';
@JS('wx')
class Wx{
external static config(Object params);
external static getLocation(GetLocationSuccess params);
}
@JS('wx.miniProgram')
class WxMiniProgram{
external static navigateTo(Object params);
external static postMessage(Object params);
}
@JS()
@anonymous
class GetLocationSuccess {
external factory GetLocationSuccess({
String type,
Function(LocationResult a) success,
});
}
@JS()
@anonymous
class LocationResult {
external double get latitude;
external double get longitude;
external int get speed;
external int get accuracy;
}
class JsUtil{
static callJsMethod(String callName,dynamic callData){
context.callMethod(callName, callData);
}
static bool getWebViewTypeWechatMiniProgram(){
return window.navigator.userAgent.toLowerCase().contains('miniprogram');
}
static String? getWebViewTypeName(){
return window.navigator.platform?.toLowerCase();
}
}
作者:smallPigs
出处:https://www.cnblogs.com/smallPigs/
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

浙公网安备 33010602011771号