Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
book-app
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
book-app
Commits
0c5d5720
提交
0c5d5720
authored
3月 01, 2024
作者:
yueweilu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
webview 插件使用 6.0.0 以适配 ios 上不能隐藏系统长按菜单
上级
1c4f51ca
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
41 行增加
和
25 行删除
+41
-25
build.gradle
android/app/build.gradle
+2
-1
Podfile.lock
ios/Podfile.lock
+7
-7
view.dart
lib/pages/ad_detail/view.dart
+2
-1
view.dart
lib/pages/answer/view.dart
+2
-1
view.dart
lib/pages/bai_dict/view.dart
+2
-1
view.dart
lib/pages/bai_ke/view.dart
+2
-1
controller.dart
lib/pages/read_web/controller.dart
+2
-1
view.dart
lib/pages/read_web/view.dart
+14
-7
discuss.dart
lib/pages/user_discuss_des/widgets/discuss.dart
+1
-1
view.dart
lib/pages/user_terms/view.dart
+2
-1
view.dart
lib/pages/user_wrong_des/view.dart
+2
-1
routes.dart
lib/routes/routes.dart
+1
-1
http.dart
lib/services/http.dart
+1
-0
pubspec.lock
pubspec.lock
+0
-0
pubspec.yaml
pubspec.yaml
+1
-1
没有找到文件。
android/app/build.gradle
浏览文件 @
0c5d5720
...
...
@@ -31,7 +31,8 @@ keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android
{
namespace
"com.zijin.book.flutter_book"
compileSdkVersion
flutter
.
compileSdkVersion
// compileSdkVersion flutter.compileSdkVersion
compileSdkVersion
34
ndkVersion
flutter
.
ndkVersion
compileOptions
{
...
...
ios/Podfile.lock
浏览文件 @
0c5d5720
...
...
@@ -9,11 +9,11 @@ PODS:
- Flutter
- flutter_inapp_purchase (0.0.1):
- Flutter
- flutter_inappwebview (0.0.1):
- flutter_inappwebview
_ios
(0.0.1):
- Flutter
- flutter_inappwebview/Core (= 0.0.1)
- flutter_inappwebview
_ios
/Core (= 0.0.1)
- OrderedSet (~> 5.0)
- flutter_inappwebview/Core (0.0.1):
- flutter_inappwebview
_ios
/Core (0.0.1):
- Flutter
- OrderedSet (~> 5.0)
- flutter_sound (9.2.13):
...
...
@@ -60,7 +60,7 @@ DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_app_update (from `.symlinks/plugins/flutter_app_update/ios`)
- flutter_inapp_purchase (from `.symlinks/plugins/flutter_inapp_purchase/ios`)
- flutter_inappwebview
(from `.symlinks/plugins/flutter_inappwebview
/ios`)
- flutter_inappwebview
_ios (from `.symlinks/plugins/flutter_inappwebview_ios
/ios`)
- flutter_sound (from `.symlinks/plugins/flutter_sound/ios`)
- flutter_tts (from `.symlinks/plugins/flutter_tts/ios`)
- fluwx (from `.symlinks/plugins/fluwx/ios`)
...
...
@@ -91,8 +91,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_app_update/ios"
flutter_inapp_purchase:
:path: ".symlinks/plugins/flutter_inapp_purchase/ios"
flutter_inappwebview:
:path: ".symlinks/plugins/flutter_inappwebview/ios"
flutter_inappwebview
_ios
:
:path: ".symlinks/plugins/flutter_inappwebview
_ios
/ios"
flutter_sound:
:path: ".symlinks/plugins/flutter_sound/ios"
flutter_tts:
...
...
@@ -122,7 +122,7 @@ SPEC CHECKSUMS:
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
flutter_app_update: 65f61da626cb111d1b24674abc4b01728d7723bc
flutter_inapp_purchase: 5c6a1ac3f11b11d0c8c0321c0c41c1f05805e4c8
flutter_inappwebview
: 3d32228f1304635e7c028b0d4252937730bbc6cf
flutter_inappwebview
_ios: 97215cf7d4677db55df76782dbd2930c5e1c1ea0
flutter_sound: c60effa2a350fb977885f0db2fbc4c1ad5160900
flutter_sound_core: 26c10e5832e76aaacfae252d8925232281c486ae
flutter_tts: 0f492aab6accf87059b72354fcb4ba934304771d
...
...
lib/pages/ad_detail/view.dart
浏览文件 @
0c5d5720
...
...
@@ -21,7 +21,8 @@ class _AdDetailPageState extends State<AdDetailPage> {
),
body:
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
widget
.
adModel
.
url
??
''
),
url:
WebUri
.
uri
(
Uri
.
parse
(
widget
.
adModel
.
url
??
''
))
// Uri.parse(widget.adModel.url??''),
),
)
);
...
...
lib/pages/answer/view.dart
浏览文件 @
0c5d5720
...
...
@@ -21,7 +21,8 @@ class _AnswerPageState extends State<AnswerPage> {
),
body:
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
widget
.
params
[
'url'
]??
''
),
// url: Uri.parse(widget.params['url']??''),
url:
WebUri
.
uri
(
Uri
.
parse
(
widget
.
params
[
'url'
]??
''
))
),
onLoadStop:
(
controller
,
url
)
{
String
str
=
'
$kServerUrl
,
${widget.params['book_id']}
,
${widget.params['chapter_id']}
,
${widget.params['token']}
,
${widget.params['position']}
'
;
...
...
lib/pages/bai_dict/view.dart
浏览文件 @
0c5d5720
...
...
@@ -22,7 +22,8 @@ class _BaiKePageState extends State<BaiDictPage> {
),
body:
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
'https://hanyu.baidu.com/hanyu-page/zici/s?from=aladdin&query=
${widget.keyword}
&srcid=51368&wd=
${widget.keyword}
&ptype=zici'
),
// url: Uri.parse('https://hanyu.baidu.com/hanyu-page/zici/s?from=aladdin&query=${widget.keyword}&srcid=51368&wd=${widget.keyword}&ptype=zici'),
url:
WebUri
.
uri
(
Uri
.
parse
(
'https://hanyu.baidu.com/hanyu-page/zici/s?from=aladdin&query=
${widget.keyword}
&srcid=51368&wd=
${widget.keyword}
&ptype=zici'
))
),
),
);
...
...
lib/pages/bai_ke/view.dart
浏览文件 @
0c5d5720
...
...
@@ -21,7 +21,8 @@ class _BaiKePageState extends State<BaiKePage> {
),
body:
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
'https://baike.baidu.com/item/
${widget.keyword}
?fromModule=lemma_search-box'
),
// url: Uri.parse('https://baike.baidu.com/item/${widget.keyword}?fromModule=lemma_search-box'),
url:
WebUri
.
uri
(
Uri
.
parse
(
'https://baike.baidu.com/item/
${widget.keyword}
?fromModule=lemma_search-box'
))
),
),
);
...
...
lib/pages/read_web/controller.dart
浏览文件 @
0c5d5720
...
...
@@ -647,7 +647,8 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
// 7、将HTML内容写入文件
await
file
.
writeAsString
(
htmlStr
);
webViewController
.
loadUrl
(
urlRequest:
URLRequest
(
url:
Uri
.
parse
(
writeFilePath
),
// url: Uri.parse(writeFilePath),
url:
WebUri
.
uri
(
Uri
.
parse
(
writeFilePath
))
));
}
...
...
lib/pages/read_web/view.dart
浏览文件 @
0c5d5720
...
...
@@ -70,16 +70,23 @@ class _ReadPageState extends State<ReadPage> {
children:
[
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
kReadBook
),
// url: Uri.parse(kReadBook),
url:
WebUri
.
uri
(
Uri
.
parse
(
kReadBook
))
// url: Uri.parse("/storage/emulated/0/Android/data/com.zijin.book.flutter_book/files/174/7-325.html"),
),
initialOptions:
InAppWebViewGroupOptions
(
crossPlatform:
InAppWebViewOptions
(
clearCache:
true
)
),
initialSettings:
InAppWebViewSettings
(
clearCache:
true
,
),
// initialOptions: InAppWebViewGroupOptions(
// crossPlatform: InAppWebViewOptions(
// clearCache: true
// )
// ),
contextMenu:
ContextMenu
(
options:
ContextMenuOptions
(
hideDefaultSystemContextMenuItems:
true
),
// options: ContextMenuOptions(hideDefaultSystemContextMenuItems: true),
settings:
ContextMenuSettings
(
hideDefaultSystemContextMenuItems:
true
)
),
onWebViewCreated:
(
InAppWebViewController
controller
){
readController
.
webViewController
=
controller
;
...
...
lib/pages/user_discuss_des/widgets/discuss.dart
浏览文件 @
0c5d5720
...
...
@@ -117,7 +117,7 @@ class _BuildDiscussState extends State<BuildDiscuss> {
type
==
0
?
Column
(
crossAxisAlignment:
CrossAxisAlignment
.
start
,
children:
[
Text
(
model
.
content
?.
text
?.
content
??
''
,
style:
TextStyle
(
fontSize:
13
.
w
,
height:
1.5
,
color:
Colours
.
c3
),),
Text
(
model
.
content
?.
text
?.
content
??
'
审核中
'
,
style:
TextStyle
(
fontSize:
13
.
w
,
height:
1.5
,
color:
Colours
.
c3
),),
Gaps
.
vGaps10
,
_buildImageGridView
()
],
...
...
lib/pages/user_terms/view.dart
浏览文件 @
0c5d5720
...
...
@@ -19,7 +19,8 @@ class TermsPage extends StatelessWidget {
),
body:
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
url
),
// url: Uri.parse(url),
url:
WebUri
.
uri
(
Uri
.
parse
(
url
))
),
)
);
...
...
lib/pages/user_wrong_des/view.dart
浏览文件 @
0c5d5720
...
...
@@ -21,7 +21,8 @@ class _UserWrongDesPageState extends State<UserWrongDesPage> {
),
body:
InAppWebView
(
initialUrlRequest:
URLRequest
(
url:
Uri
.
parse
(
kUserWrongDes
),
// url: Uri.parse(kUserWrongDes),
url:
WebUri
.
uri
(
Uri
.
parse
(
kUserWrongDes
))
),
onLoadStop:
(
controller
,
url
)
{
String
str
=
'
$kServerUrl
,
${widget.model.bookId}
,
${UserStore.to.token}
'
;
...
...
lib/routes/routes.dart
浏览文件 @
0c5d5720
...
...
@@ -132,7 +132,7 @@ abstract class Routes {
initialLocation:
'/
$splash
'
,
// initialLocation: '/',
observers:
[
observer
],
// redirect:
_RouteRedirect.auth
,
// redirect:
(context, state) => _RouteRedirect.auth()
,
routes:
[
GoRoute
(
path:
'/
$splash
'
,
...
...
lib/services/http.dart
浏览文件 @
0c5d5720
...
...
@@ -290,6 +290,7 @@ class _RequestInterceptor extends Interceptor {
default
:
// if (code == 901) UserStore.to.logout();
// msg = response?.data?['msg']?.toString() ?? msg;
msg
=
response
?.
data
?[
'message'
]?.
toString
()
??
msg
;
CustomToast
.
fail
(
msg
);
break
;
...
...
pubspec.lock
浏览文件 @
0c5d5720
差异被折叠。
点击展开。
pubspec.yaml
浏览文件 @
0c5d5720
...
...
@@ -65,7 +65,7 @@ dependencies:
# 录音
flutter_tts
:
3.8.5
# webview
flutter_inappwebview
:
^
5.8
.0
flutter_inappwebview
:
^
6.0
.0
intl
:
0.18.0
# 录音
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论