在 WebView 中填充 HTML 表单

英格玛

我有一个带有如下简单页面的 NativeScript-5 应用程序(TypeScript 风格):

<Page class="page">
   <StackLayout>
      <WebView id="webView" loaded="onWebViewLoaded" src="http://google.com" />
   </StackLayout>
</Page>

加载网页 (onWebViewLoded()) 后,我希望我的应用程序填充某些 HTML 字段(通过 id 或名称访问)并最终发布周围的 HTML 表单。这完全可以做到吗?

我知道有一个Nativescript-WebView-Interface插件,但它要求我在加载的页面中嵌入一个脚本(我不能这样做,因为我不拥有我正在加载的页面)。所以我想我需要另一种方法。

如果有人有至少适用于 Android 的解决方案,那就太好了。谢谢你们!

更新:为了避免误解:提交页面是可选的。重要的部分是加载一个网页并自动填充我的应用程序已经知道的一些值(因此用户不必自己在 HTML 表单中输入这些值)。

马诺伊

您可以轻松地在 Android 的网页上下文中执行 JavaScript。

export function onLoadFinished(args: EventData) {
    const webView = (<WebView>args.object).nativeView;

    if (isAndroid) {
        // Make sure the element index is valid
        const javaScript = `document.getElementsByTagName("input")[2].value = "It works!"`;
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
            webView.evaluateJavascript(javaScript, null);
        } else {
            webView.loadUrl(`javascript:${javaScript}`);
        }
    }
}

这是游乐场示例

iOS 也可以,但您可能必须在创建本机视图时覆盖/扩展现有的 {N} WebView 注入 JavaScript。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在flutter中获取HTML内容表单flutterWebViewPlugin(webview)

来自分类Dev

在Android WebView中设置HTML页面填充

来自分类Dev

HTML 表单自动填充

来自分类Dev

Android WebView清除内容和表单填充

来自分类Dev

使用保存在本地存储中的数据填充HTML表单

来自分类Dev

从Google表格填充HTML表单

来自分类Dev

如何使用从以前在 Django 中提交的 HTML 表单中收到的数据来预填充表单?

来自分类Dev

PHP中的HTML表单

来自分类Dev

CakePHP中的HTML表单

来自分类Dev

PHP中的HTML表单

来自分类Dev

使用Livesearch选择填充HTML表单

来自分类Dev

Django HTML表单未填充变量

来自分类Dev

如何用我要编辑的html表中的行数据填充表单中的输入字段

来自分类Dev

如何在不使用任何Django表单的情况下在Django框架中填充html输入?

来自分类Dev

下拉菜单未使用 PHP 脚本填充在我的 HTML 表单中

来自分类Dev

如何使用javascript根据html中其他字段的值填充表单字段

来自分类Dev

在Android Webview中以编程方式填写表单-JavaScript

来自分类Dev

Xamarin表单Webview涵盖XAML页面中的每个元素

来自分类Dev

在Xamarin表单中实施自定义Webview

来自分类Dev

在CSS中修复HTML表单

来自分类Dev

从HTML表单中删除元素?

来自分类Dev

HTML中的表单验证Jquery

来自分类Dev

在脚本中插入HTML表单

来自分类Dev

在CSS中修复HTML表单

来自分类Dev

从HTML表单中删除元素?

来自分类Dev

在html中创建搜索表单

来自分类Dev

在表单的值中添加 html

来自分类Dev

如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

来自分类Dev

滚动到WebView中的HTML内容

Related 相关文章

热门标签

归档