Yes, it is possible. Given a pushdown automaton $P$ and a word $x$, you can easily construct a new pushdown automaton $P'$ such that $L(P') = L(P) \cap \{x\}$. This works by using a product construction to expand the finite-state control of $P$ by a factor of $n$, where $n$ is the length of $x$.
Now, you can test whether $P$ accepts any non-empty word. One way to do this is by computing the set of all reachable configurations of $P$. This set is an infinite set, but it turns out to be a regular set, and you can construct a finite automaton that represents the set of reachable configurations. One way to do that is using an algorithm for computing post*; see Section 2.2.2 of Analysis Techniques for Information Security, by Anupam Datta, Somesh Jha, Ninghui Li, David Melski, and Thomas Reps. (You can view this as an improvement to Tomita's algorithm that works for arbitrary PDAs, not merely the ones that arise from a LR(k) parser. Cycles are not a problem.)
This may be morally isomorphic to converting $P$ to a context-free grammar, intersecting that grammar with the regular language $\{x\}$ using the product construction, and then using standard algorithms to test whether that generates a non-empty language. That in turn may be morally isomorphic to converting $P$ to a context-free grammar and then using CYK parsing.
The running time of all of these methods is $O(n^3)$, so while the algorithm looks different on paper, it does not lead to any improvement in running time. The PDA-based approach does have the advantage that it is easily adapted to on-the-fly processing of the word $x$.