问题标签 [flutter-inappwebview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 如何以编程方式从 WebView 中的全屏退出?
我的小部件树看起来像这样,
上面的代码不是真正的代码,但为了清楚起见,我删除了大部分部分。这就是基本上发生的事情。webview里面的html播放器可以播放视频。我有一个套接字连接,它跟踪时间并且在超时forceLeave
变为真后导致运行if
条件。
当我不使 html 视频播放器全屏时,这有效。但是,如果forceLeave
当我在 html 播放器上全屏显示时,屏幕变为空白,背景为白色。由于我禁用了后退按钮,我的应用程序就像冻结一样(但实际上不是。)
如何退出全屏视图?
我已经尝试过,
SystemChrome.restoreSystemUIOverlays()
在WebView
包装小部件的处置中。但它仍然没有退出全屏视图。
如何在上述受控结构中正确退出当前全屏视图?例如,有没有办法做类似的事情,
flutter - 在 iOS 模拟器中使用 Flutter 清空 cookie
我正在使用 Flutter 和 inappwebview 插件。问题是 webview 没有保存 cookie。
我有以下 php 页面:
我按照 inappwebview 安装说明进行操作,它在 Android 上运行良好。
在 iOS 中,当我从 webview 加载此网页时,$_COOKIE
数组为空,但如果我从 Safari 运行它,则 cookie 设置正确。
是否有任何其他设置可以启用 webview 或特定授权?
flutter - flutter_inappwebview :激活后退按钮
我刚刚发现 inAppWebview 但我想激活手机的后退按钮以读取或加载以前查看的链接
flutter - 在我获得 url 下载我的应用程序后,我的应用程序在使用插件 inappwebview 时出现问题。谁能帮助我?
容器(子:列(子:[扩展(子:InAppWebView(initialUrl:selectedUrl,initialHeaders:{},initialOptions:InAppWebViewGroupOptions(crossPlatform:InAppWebViewOptions(debuggingEnabled:true,useOnDownloadStart:true),),onWebViewCreated:(InAppWebViewController控制器){ webView = controller; }, onLoadStart: (InAppWebViewController 控制器, String url) {}, onLoadStop: (InAppWebViewController 控制器, String url) {}, onDownloadStart: (controller, url) async { print("onDownloadStart $url"); final taskId = 等待 FlutterDownloader.enqueue( url: url, savedDir: (await getExternalStorageDirectory()).path, headers: {}, showNotification: true, openFileFromNotification: true, ); }, )) ]))
android - Flutter:无法从 webview 中的对象 url 下载文件
我需要从 Flutter 1.22.2 开发的移动应用程序中下载由 php 脚本生成的文件。该文件以 blob 格式提供。网页中的javascript代码是:
其中“响应”变量是从获取到生成文件的 php 页面的响应。我按照这个stackoverflow问题的说明进行操作:
下载在 iOS 上运行良好,但在 Android 上存在问题(使用 compileSdkVersion 29 完成测试):当我点击下载链接时,调试器会打印以下消息:
有人可以帮我解决这个问题吗?
flutter - Flutter:如何在运行 JavaScript 函数并显示 html 后等待 WebView 完成加载?
我想从我的 headlessWebView 中获取完成加载的网站的 HTML 代码,但最初,该网站执行一些 js。
得到我想要的东西的步骤是:
- 打开网站,
- 运行 javascript 函数以在文本字段上填充一些内容并按提交,
- 等待网站执行js并完成加载,
- 将 webview 的结果作为 HTML 代码存储在字符串中。
这是我下面的代码:
我在日志中收到错误(result.toString()); 它始终为空。
flutter - Flutter InappWebView canGoBack - 找不到方法的实现
我正在为我的颤振浏览器应用程序goBack
开发到前几页的导航,为此我正在goForward
使用InAppWebViewController
.
为了检查我是否可以返回(更改导航按钮的颜色),我还调用了canGoBack
方法。当它返回 Future 时,我FutureBuilder
用来显示这些图标。
我传播canGoBack()
或canGoForward()
到未来的领域FutureBuilder
。然后发生了很多奇怪的事情:有时当我在不同的选项卡之间切换时(类似于https://github.com/pichillilorenzo/flutter_browser_app中的选项卡) , 我收到: MissingluginException: No implementation for method canGoForward on channel com.pichillilorenzo /flutter_inappwebview_ n,其中n是某个数字
当我从标签页弹出带有按钮和 InAppWebView 的小部件时,通常会出现错误。
我搜索了所有相关的 github 问题并没有找到任何相关的东西,在 android(模拟器 + 真实设备)、iOS(模拟器 + 真实设备)上进行了测试——我什至看不到如何重现这个 bug 的模式。
所以,我有几个问题:
- 发生这种情况的原因可能是什么?乍一看,它发生在随机的时刻
- 这里的“频道”到底是什么意思?我很高兴能阅读更多关于这方面的信息
- 可能是因为我使用 FutureBuilder 造成的吗?
flutter - Flutter inappwebview 滚动在 NestedScrollView TabBarView 内不起作用
我是新来的,我在 TabBarView 中添加了 webview(inappwebview),但是当我尝试向下滚动网页时,它没有向下滚动,下面我添加了我的代码和屏幕截图
截图: 页面
flutter - Flutter Webview 或 InAppWebview 不会每次都评估 javascript
嘿伙计们,我在颤振中使用 inAppWebview ,似乎一些像 youtube 这样的网站不允许在初始 url 或加载后评估 javascript。虽然这在某些网站上按预期工作,但我尝试过 stackoverflow、flutter.dev 但在 youtube 上没有。
有人可以解释为什么吗?
谢谢
我正在使用 InAppWebview 5。
flutter - flutter_inappwebview - 如何更新 URL?
我想知道如何使用flutter_inappwebview
包更新我的 URL。
这是我的代码:
使用videoName
更新变量setState
。但是,InAppWebView 不显示新 URL。
如何videoName
使用更新setState
?