标签: client-side

从服务器端强制刷新客户端页面

如何从服务器端刷新当前的客户端视图页面?例如,如果我想强制刷新所有客户端现在正在查看的页面,以便他们可以查看新内容。我想在我想使用 PHP 的时候进行刷新。

是否可以??

php client refresh client-side

3
推荐指数
2
解决办法
8638
查看次数

在客户端 JavaScript 中创建 TCP/IP 套接字

我有一个java客户端,我需要用(客户端)javascript重写它。我像这样打开java Socket:

套接字socket = new Socket("127.0.0.1", 5015);

所以我尝试在javascript中使用websocket:let socket = new WebSocket(" http://127.0.0.1:5015 ");

但这里我有一个js错误:

未捕获的 DOMException:无法构造“WebSocket”:

URL 的方案必须是“ws”或“wss”。不允许使用“http”。

我还尝试使用“ws”或“wss”协议,但服务器不想与此类协议握手。

有没有办法在客户端 JavaScript 中进行此类套接字连接,或者绝对禁止?

javascript sockets tcp client-side

3
推荐指数
1
解决办法
1万
查看次数

将 Blazor 客户端消费 Web API 与 Windows 身份验证结合使用

目前,我有一个与 Angular 客户端一起运行的应用程序,使用带有 Windows 身份验证的 Web API。

现在我正在考虑用 Blazor(客户端)替换这个前端,但是在身份验证方面我面临一些挑战。

在 Angular 中,我只是将 withCredentials 设置为 true 以便提交所需的信息。

下面的代码使用 Blazor 服务器端按预期工作,但由于我想使用 Blazor 客户端,这不是一个选项,对我没有太大帮助。


    IEnumerable<SearchView> searchResults;
    int NumberOfItems;

    protected override async Task OnInitAsync()
    {
        using (var client = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true }))
        {
            var result = await client.GetJsonAsync<Response<SearchView>>("http://localhost:80/search");
            NumberOfItems = result.TotalItemCount;
            searchResults = result.Items;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码抛出“PlatformNotsupportedException”。

WASM:System.PlatformNotSupportedException:当前平台不支持 System.Net.Http.HttpClientHandler。WASM:位于 <4399d2484a2a46159ade8054ed94c78e> 中的 System.Net.Http.HttpClientHandler.set_UseDefaultCredentials (System.Boolean 值)<0x1d63160 + 0x0000c>:0

显然,使用 Blazor 客户端不支持提供的代码,但如果有任何替代方法可以实现我想要的目标,我们将不胜感激。

c# client-side blazor

3
推荐指数
1
解决办法
3078
查看次数

在 next.js 的自定义 _app 组件中使用 `getInitialProps` 是否会禁用客户端渲染?

根据 next.js 官方文档

import React from 'react'
import App from 'next/app'

class MyApp extends App {
  // Only uncomment this method if you have blocking data requirements for
  // every single page in your application. This disables the ability to
  // perform automatic static optimization, causing every page in your app to
  // be server-side rendered.
  //
  // static async getInitialProps(appContext) {
  //   // calls page's `getInitialProps` and fills `appProps.pageProps`
  //   const appProps = await App.getInitialProps(appContext);
  //
  // …
Run Code Online (Sandbox Code Playgroud)

server-side client-side reactjs server-side-rendering next.js

3
推荐指数
1
解决办法
3254
查看次数

Markdown 文件的客户端渲染

人们可以按照Marked 库文档并内联渲染 Markdown 字符串。这是一个工作代码片段。

<div id="content"></div>
  <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
  <script>
    document.getElementById('content').innerHTML =
      marked.parse('# Hello Ayan \n\nRendered by **marked**.');
  </script>
Run Code Online (Sandbox Code Playgroud)

有没有办法将文件传递到marked.parse函数或通过任何其他客户端 Markdown 渲染库并渲染整个文件而不仅仅是字符串?我研究了获取 markdown 文件并将其作为字符串传递。但是,我找不到直接的方法

该文件与此 HTML 文件位于同一文件夹中,并将使用 GitHub Pages 从 GitHub 提供服务。不过,如果需要,我可以使用 CDN 的绝对链接。我如何将内容传递给marked.parse()marked.parse(Hello.md)没用。

markdown client-side html-rendering javascript-marked

3
推荐指数
1
解决办法
3207
查看次数

MVC 5 中的扩展注销

根据用户的选择延长登录时间。

场景:ASP.NET MVC 5 Web 应用程序托管在 Azure WebApp 中,WebConfig 设置为在 60 分钟内没有向服务器发出任何请求时超时,如下所示

网络配置:

<authentication mode="Forms">
      <forms loginUrl="~/Account/Login" timeout="60" slidingExpiration="true" name="MYAUTHDV" cookieSameSite="None" requireSSL="true" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

在登录屏幕中,我们希望提供一个复选框,如果用户勾选它并登录,即使没有任何活动,网络应用程序也不应该在接下来的 12 小时内将其注销。

在此输入图像描述

到目前为止,我已经尝试在 _layoutpage.chtml 上运行一个 JavaScript 计时器,并在客户端及时注册一个本地存储时间值。JavaScript 计时器将每 20 分钟 ping 一次服务器以保持登录活动。由于浏览器、机器睡眠模式、硬盘关闭、互联网中断和其他未知原因等多种原因,这并不总是有效。还有一个我们必须克服的关于滑动过期与 JavaScript ping 的问题。https://learn。 microsoft.com/en-us/dotnet/api/system.web.security.formsauthentication.slidingexpiration?view=netframework-4.8 我也对涉及服务器处理的解决方案持开放态度。希望客户端解决方案能够减少对我们现有应用程序的修改。

javascript authentication timeout ping client-side

3
推荐指数
1
解决办法
444
查看次数

如何说服我的.NET开发人员学习jQuery将是有益的

我有一些.NET开发人员只想使用MS AJAX Toolkit并认为JavaScript(以及任何JS库)都是邪恶的.我试图解释一下,如果你把客户端开发视为一种成熟的语言,你可以构建可维护的代码......但我认为经典的ASP时代已经在这些人身上留下了痕迹.任何人都有一个建议,以帮助说服这类开发人员,从长远来看,学习jQuery实际上会使他们受益,因为行业正趋向于"让我们再次接近金属",例如MVC?

javascript jquery client-side

2
推荐指数
1
解决办法
327
查看次数

在页面完全加载后,如何使用JavaScript在浏览器的地址栏中编写内容?

在页面完全加载后,如何使用javascript在浏览器的地址栏中编写一些内容(例如"hello my client")?

意味着在地址栏中写一些东西而不进入 - 是否可能?

看来我们可以用JavaScript完成这项工作,如果没有,我们可以用服务器端代码吗?

javascript client-side

2
推荐指数
1
解决办法
4866
查看次数

我可以在没有服务器的情况下使用OpenID吗?

我想编写一个JS应用程序,它将使用openid对用户进行身份验证.它将完成它的所有工作,然后将效果传递给某些父webapp.这里的问题是我不想使用任何类型的服务器 - 只是本地JS发送消息重定向和东西.我知道这很奇怪,但我写的应用程序是非常具体的并且需要它.所以问题是: - 它是否可能? - 有没有现成的解决方案?如果不可能的话,你能告诉我它会在什么时候失败吗?我已阅读OpenID规范,但我找不到这样的观点.

javascript openid client-side

2
推荐指数
1
解决办法
620
查看次数

Sharepoint客户端GetFolderByServerRelativeUrl文件夹修改日期

我正在尝试使用GetFolderByServerRelativeUrl函数检索文件夹的"修改日期"和"创建日期",我该怎么办?

我只能从中获取relativeUrl和文件夹名称.下面是我检索文件夹的方法.请帮忙.

FolderCollection folderCollection = rootweb.GetFolderByServerRelativeUrl("/Shared Documents/test2").Folders;
spClientContext.Load(folderCollection);

foreach (Folder folder in folderCollection)
         {

         }
Run Code Online (Sandbox Code Playgroud)

c# sharepoint client-side

2
推荐指数
1
解决办法
2万
查看次数