提交 627e662f authored 作者: yueweilu's avatar yueweilu

阅读页图片预览

上级 9f55fd62
...@@ -232,6 +232,17 @@ class _ReadPageState extends State<ReadPage> { ...@@ -232,6 +232,17 @@ class _ReadPageState extends State<ReadPage> {
Console.log('监听画廊 扩展于都---------------给页面传参---------------------------------$params'); Console.log('监听画廊 扩展于都---------------给页面传参---------------------------------$params');
context.pushNamed(Routes.readInfo,queryParameters: params); context.pushNamed(Routes.readInfo,queryParameters: params);
}); });
// 图片预览
controller.addJavaScriptHandler(handlerName: 'scaleImageCallback', callback: (args){
String url = args.first[0].toString();
String title = args.first[1].toString();
Map<String,String> params = {
'url':url,
'title':title,
};
Console.log('监听图片预览---------------给页面传参---------------------------------$params');
context.pushNamed(Routes.scaleImage,queryParameters: params);
});
/// 离线需要参数 /// 离线需要参数
......
library scale_image;
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
import 'package:go_router/go_router.dart';
import '../../utils/index.dart';
part 'view.dart';
\ No newline at end of file
...@@ -56,6 +56,7 @@ import '../pages/bai_dict/index.dart'; ...@@ -56,6 +56,7 @@ import '../pages/bai_dict/index.dart';
import '../pages/bai_ke/index.dart'; import '../pages/bai_ke/index.dart';
import '../pages/image_view/index.dart'; import '../pages/image_view/index.dart';
import '../pages/read_web/index.dart'; import '../pages/read_web/index.dart';
import '../pages/scale_image/index.dart';
import '../pages/user_edit_note/index.dart'; import '../pages/user_edit_note/index.dart';
import '../pages/user_order/index.dart'; import '../pages/user_order/index.dart';
import '../pages/user_order_cancel_detail/index.dart'; import '../pages/user_order_cancel_detail/index.dart';
......
...@@ -13,6 +13,7 @@ abstract class Routes { ...@@ -13,6 +13,7 @@ abstract class Routes {
static const web = 'read_web'; static const web = 'read_web';
static const answer = 'answer'; static const answer = 'answer';
static const readInfo = 'read_info'; static const readInfo = 'read_info';
static const scaleImage = 'scale_image';
// 支付界面 // 支付界面
static const bookPay = 'book_pay'; static const bookPay = 'book_pay';
...@@ -714,6 +715,17 @@ abstract class Routes { ...@@ -714,6 +715,17 @@ abstract class Routes {
) )
) )
), ),
GoRoute( // 画廊 扩展阅读
path: '/$scaleImage',
name: scaleImage,
pageBuilder: (context, state) =>CupertinoPage(
name: state.uri.toString(),
key: state.pageKey,
child: ScaleImagePage(
params: state.uri.queryParameters,
)
)
),
GoRoute( // 图片预览 GoRoute( // 图片预览
path: '/$imageView', path: '/$imageView',
name: imageView, name: imageView,
......
...@@ -28,7 +28,8 @@ const String kAnswer = 'http://150.158.138.40:9200/evaluating.html'; ...@@ -28,7 +28,8 @@ const String kAnswer = 'http://150.158.138.40:9200/evaluating.html';
const String kAnswerResult = 'http://150.158.138.40:9200/evaluating_result.html'; const String kAnswerResult = 'http://150.158.138.40:9200/evaluating_result.html';
// 画廊 扩展阅读 // 画廊 扩展阅读
const String kReadInfo = 'http://150.158.138.40:9200/read_info.html'; const String kReadInfo = 'http://150.158.138.40:9200/read_info.html';
// 阅读页 图片预览
const String kScaleImage = 'http://150.158.138.40:9200/read_img.html';
abstract class C { abstract class C {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论